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)
TypeName で指定されたクラスのコピーコンストラクタと代入演算子を禁止します。
NativePathMapper() noexcept
コンストラクタです。
機種依存しないURIによるパス記述からネイティブのパス文字列を得るためのクラスです。 ...
#define NLIB_NOEXCEPT
環境に合わせてnoexcept 又は同等の定義がされます。
errno_t ResolvePath(size_t *count, char(&native)[N], const char *uri_path) const noexcept
ResolvePath(count, native, N, uri_path) を返します。