3 #ifndef INCLUDE_NN_NLIB_NATIVEPATHMAPPER_H_ 4 #define INCLUDE_NN_NLIB_NATIVEPATHMAPPER_H_ 14 errno_t AddMap(
const char* native_prefix,
25 const char* uri_path)
const NLIB_NOEXCEPT {
26 return ResolvePath(count, native, N, uri_path);
30 struct NativePathMapperPrivate;
31 NativePathMapperPrivate* prv_;
37 #endif // INCLUDE_NN_NLIB_NATIVEPATHMAPPER_H_ #define NLIB_DISALLOW_COPY_AND_ASSIGN(TypeName)
Prohibits use of the copy constructor and assignment operator for the class specified by TypeName...
NativePathMapper() noexcept
Instantiates the object.
The class for getting the native path string from the URI path notation that is not machine-dependent...
#define NLIB_NOEXCEPT
Defines noexcept geared to the environment, or the equivalent.
A file that contains the configuration information for each development environment.
errno_t ResolvePath(size_t *count, char(&native)[N], const char *uri_path) const noexcept
Returns ResolvePath(count, native, N, uri_path).