nlib
|
Cnn::nlib::threading::AdoptLockType | Used in ScopedLock and UniqueLock by tag type |
Cnn::nlib::succinct::AhoCorasick | Uses the Aho-Corasick algorithm to detect language and patterns |
Cnn::nlib::succinct::AhoCorasickBuilder | Creates the index (automaton) used in the Aho-Corasick algorithm |
Cnn::nlib::threading::AsyncFileIo | Class that wraps asynchronous file I/O |
Cnn::nlib::threading::AsyncFileIoService | Class that controls asynchronous file I/O |
Cnn::nlib::simd::AxisAlignedBox | Class for representing axis-aligned bounding boxes (AABB). The class has data members to hold the minimum coordinates (point_min ) and the maximum coordinates (point_max ) |
Cnn::nlib::threading::Barrier | Synchronizes an arbitrary number of threads |
Cnn::nlib::Base64Decoder | Decodes Base64. This class supports various variants of Base64 |
Cnn::nlib::Base64Encoder | Encodes Base64. This class supports various variants of Base64 |
Cnn::nlib::BinaryReader | The class for reading binary from streams (from InputStream ) |
Cnn::nlib::BinaryWriter | The class for writing binary to streams (to OutputStream ) |
Cnn::nlib::succinct::Bp | Provides a compact tree structure that can provide various operations in \(O(1)\) constant time |
Cnn::nlib::heap::CachedHeap | Thread-specific cache class whose use is paired with CentralHeap |
Cnn::nlib::heap::CentralHeap | Central heap class whose use is paired with CachedHeap . It is used to implement nmalloc |
Cnn::nlib::succinct::CompressedArray | A compressed array of integers that allows appending additional data |
Cnn::nlib::threading::CondVar | Conditional variable for synchronization |
Cnn::nlib::threading::CondVarForSharedCriticalSection | A conditional variable for SharedCriticalSection and nlib_rwlock . This variable can be used in the same manner as CondVar |
Cnn::nlib::ConstructorForLockFree< T > | Class template for initializing an object. This should be specialized before use |
Cnn::nlib::simd::Containment | The class with the collection of functions that determine containment relations |
Cnn::nlib::threading::CriticalSection | Reentrant mutex |
Cnn::nlib::msgpack::CsvReader | CSV parser. Reads and parses the CSV string from the stream |
Cnn::nlib::DateTime | The class for representing the date and time |
Cnn::nlib::DateTimeParams | The structure for setting date and time information in DateTime and for getting that information from the object |
Cnn::nlib::threading::DeferLockType | Used in ScopedLock and UniqueLock by tag type |
Cnn::nlib::DestructorForLockFree< T > | Class template for destructing an object. This should be specialized before use |
Cnn::nlib::simd::DistanceSq | The class with the collection of functions that perform square-of-distance calculations |
Cnn::nlib::DynamicAlignedStorage | A class for obtaining aligned memory |
Cnn::nlib::simd::each_float_tag | The tag for representing a single-precision floating-point number with an empty structure |
Cnn::nlib::simd::each_int16_tag | The tag for representing a signed 16-bit integer with an empty structure |
Cnn::nlib::simd::each_int32_tag | The tag for representing a signed 32-bit integer with an empty structure |
Cnn::nlib::simd::each_int64_tag | The tag for representing a signed 64-bit integer with an empty structure |
Cnn::nlib::simd::each_int8_tag | The tag for representing a signed 8-bit integer with an empty structure |
Cnn::nlib::simd::each_select16_tag | The tag for representing the selection of a lane divided into 16-bit units with an empty structure |
Cnn::nlib::simd::each_select32_tag | The tag for representing the selection of a lane divided into 32-bit units with an empty structure |
Cnn::nlib::simd::each_select8_tag | The tag for representing the selection of a lane divided into 8-bit units with an empty structure |
Cnn::nlib::simd::each_uint16_tag | The tag for representing an unsigned 16-bit integer with an empty structure |
Cnn::nlib::simd::each_uint32_tag | The tag for representing an unsigned 32-bit integer with an empty structure |
Cnn::nlib::simd::each_uint64_tag | The tag for representing an unsigned 64-bit integer with an empty structure |
Cnn::nlib::simd::each_uint8_tag | The tag for representing an unsigned 8-bit integer with an empty structure |
Cnn::nlib::testing::Environment | Defines the SetUp and TearDown functions that inherit this class and are run globally |
Cnn::nlib::ErrnoT | Class that wraps errno_t . This class improves visual representations in the Visual Studio debugger |
Cnn::nlib::exi::ExiAllocator | Allocator used by the XML parser. The user can also use it |
Cnn::nlib::exi::ExiAllocatorEx | Allocator that can be set for each instance of XmlStreamReader and XmlStreamWriter |
Cnn::nlib::exi::ExiErrorStatus | Sets and stores the error status of the XML parser |
Cnn::nlib::simd::F128 | The class for single-precision floating point SIMD computations using128-bit registers (MM0-XMM15 for SSE, and Q0-Q15 for NEON) |
Cnn::nlib::FileInputStreamSettings | The structure that stores information about the file stream settings |
Cnn::nlib::FileOutputStreamSettings | The structure that stores information about the file stream settings |
Cnn::nlib::FileStyleUri | The class for parsing URIs that use the file scheme and for constructing URI strings |
Cnn::nlib::simd::Float3 | The type for reading and writing three-dimensional vectors in memory. Keeps float -type x, y, and z values as data members |
Cnn::nlib::simd::Float3x3 | The type for reading and writing 3x3 matrices in memory. The data member m is a 3x3 matrix |
Cnn::nlib::simd::Float3x4 | The type for reading and writing 3x4 matrices in memory. The data member m is a 3x4 matrix, located with 16-byte alignment |
Cnn::nlib::simd::Float4 | The type for reading and writing four-dimensional vectors in memory. Keeps float -type x, y, z, and w values as data members |
Cnn::nlib::simd::Float4x3 | The type for reading and writing 4x3 matrices in memory. The data member m is a 4x3 matrix, located with 16-byte alignment |
Cnn::nlib::simd::Float4x4 | The type for reading and writing 4x4 matrices in memory. The data member m is a 4x4 matrix, located with 16-byte alignment |
Cnn::nlib::heap::FrameHeap | Allows memory to be allocated from both sides of the heap |
Cnn::nlib::simd::Frustum | Class representing the view frustum |
Cnn::nlib::threading::Future< R > | Class that gets the output of a different thread executing in a thread safe manner. This class is similar to the std::shared_future class of C++11 |
Cnn::nlib::threading::Future< None > | |
Cnn::nlib::threading::Future< R1 > | |
Cnn::nlib::threading::Future< R2 > | |
Cnn::nlib::threading::Future< R3 > | |
Cnn::nlib::threading::Future< R4 > | |
Cnn::nlib::threading::Future< R5 > | |
Cnn::nlib::GroupVarInt32 | Class for encoding and decoding four 32-bit integer values as a unit |
Cnn::nlib::HandleAccess< HBODY > | An accessor class that can access the handle instance as if it is a pointer. It becomes available after it is specified by the HandlerMaker class |
Cnn::nlib::HandleMaker< HBODY > | A class supporting the implementation of handles with a 32-bit integer value |
Cnn::nlib::HandleTable< HBODY > | A table referencing handle instances used by the HandlerMaker class |
CHeapHash | Structure that contains a summary of the memory usage status of the heap used by the user application |
Cnn::nlib::HttpStyleUri | The class for parsing URIs that use the http and https schemes, and for constructing URI strings |
Cnn::nlib::simd::I128 | The class for integer SIMD computations using128-bit registers (MM0-XMM15 for SSE, and Q0-Q15 for NEON) |
►Cnn::nlib::InputStream | The base class for input streams. This class cannot be instantiated |
Cnn::nlib::simd::Intersection | The class with the collection of functions that determine intersections |
Cnn::nlib::msgpack::JsonPatch | Class to apply JSON Patch (RFC-6902) |
Cnn::nlib::msgpack::JsonPatchBuilder | Class to create JSON Patch (RFC-6902) |
Cnn::nlib::msgpack::jsonrpc::JsonRpcClient | Class to manage client side JSON-RPC |
Cnn::nlib::msgpack::jsonrpc::JsonRpcRequest | Class for representing a JSON-RPC request |
Cnn::nlib::msgpack::jsonrpc::JsonRpcRequestReader | Class that reads the JSON-RPC request |
Cnn::nlib::msgpack::jsonrpc::JsonRpcRequestWriter | Class to serialize and write the JSON-RPC request to memory |
Cnn::nlib::msgpack::jsonrpc::JsonRpcResponse | Class for representing the JSON-RPC response |
Cnn::nlib::msgpack::jsonrpc::JsonRpcResponseReader | Class that reads the JSON-RPC response byte string |
Cnn::nlib::msgpack::jsonrpc::JsonRpcResponseWriter | Class that writes the JSON-RPC response byte string |
Cnn::nlib::msgpack::JsonStreamGenerator | Class for outputting JSON or msgpack |
Cnn::nlib::msgpack::JsonStreamGeneratorSettings | Data structure used to store the JsonStreamGenerator settings parameters |
Cnn::nlib::msgpack::JsonStreamParser | The class to parse JSON or msgpack in a pull manner |
Cnn::nlib::msgpack::JsonStreamParserSettings | Data structure used to store the JsonStreamParser settings parameters |
Cnn::nlib::LockFreeBroadcastQueue< T > | The specified number of listeners can obtain elements from the queue. After all the listeners have obtained elements, those elements are deleted from the queue |
Cnn::nlib::LockFreePipe< N > | When a single sender thread sends data and a single receiver thread receives that data, you can use this class to transfer data in a lock-free manner |
Cnn::nlib::LockFreePriorityQueue< T > | Wraps nlib_mq with a class implementing a lock-free queue with a priority set |
Cnn::nlib::LockFreeQueue< T > | This class implements a lock-free queue |
Cnn::nlib::LockFreeQueue< LockFreeThreadPoolExecInfo > | |
Cnn::nlib::LockFreeStack< T > | This class implements a lock-free stack |
Cnn::nlib::threading::LockFreeThreadPool< N > | This thread pool is suitable for deploying fine grain tasks |
Cnn::nlib::LockFreeUnitHeap | A pool allocator that can allocate or free a fixed size of memory region in a lock free manner |
Cnn::nlib::succinct::Louds | Provides a compact tree structure that can provide various operations in \(O(1)\) constant time |
Cnn::nlib::oss::Lz4InputStreamSettings | The class to obtain and configure the Lz4InputStream settings. As of now this class is empty |
Cnn::nlib::oss::Lz4OutputStreamSettings | The class to obtain and configure the Lz4OutputStream settings |
Cnn::nlib::succinct::Map | A compact integer to integer read-only associative array |
Cnn::nlib::simd::Matrix | The class with the collection of functions that handle 4x4 matrices |
Cnn::nlib::move_tag | An empty structure indicating that an argument to a function needs to be moved |
Cnn::nlib::msgpack::MpObject | Object created when MessagePack or JSON is read |
Cnn::nlib::msgpack::MpObjectKv | A pair consisting of an MpObject -type key and value. Used to store an associative array |
Cnn::nlib::msgpack::MpWalker | Quickly accesses MessagePack expanded in memory |
Cnn::nlib::NativePathMapper | The class for getting the native path string from the URI path notation that is not machine-dependent |
Cnn::nlib::Nflags | The class for parsing command line flags |
Cnn::nlib::msgpack::nil | Class that corresponds to nil in MessagePack and null in JSON |
Cnlib_f128x2_t | The type for two SIMD registers for 128-bit, single-precision, floating-point numbers |
Cnlib_mq_attr | Structure to store the settings and current status of a message queue |
Cnlib_timerspec | Specifies the time to elapse before the timer initially starts up and the interval between the subsequent startups. If 0 is specified for the both values, the timer stops |
Cnn::nlib::Nlist< T, AL > | A container-like class similar to std::vector that can store objects that do not have copy constructors |
Cnn::nlib::Nlist< char *, AL > | |
Cnn::nlib::Nlist< nn::nlib::msgpack::MpObject > | |
Cnn::nlib::Nlist< nn::nlib::msgpack::MpObjectKv > | |
Cnn::nlib::Nlist< ParamType > | |
CNMallocSettings | Declares parameters that are initialized by nmalloc . Set by defining nmalloc_get_settings |
Cnn::nlib::Nqueue< T, AL > | A container-like class similar to std::queue that can store objects that do not have copy constructors |
Cnn::nlib::handle_maker::NumHandle< HBODY > | A total number of handles that access the HBODY type can be obtained through the data member size of the size_t type static const |
Cnn::nlib::simd::OrientedBox | Class for representing oriented bounding boxes (OBB). This class has data members to hold the center coordinates (center ), the size in the xyz directions (extent ), and the rotation quaternion (rotation ) |
►Cnn::nlib::OutputStream | The base class for output streams. This class cannot be instantiated |
Cnn::nlib::threading::PackagedTask< T > | Class that wraps a function to run in a different thread, and gets the return value in a thread safe manner. This class is similar to the std::packaged_task class of C++11 |
Cnn::nlib::threading::PackagedTask< R()> | |
Cnn::nlib::simd::Plane | The class with the collection of functions that handle planes in three-dimensional space |
Cnn::nlib::exi::Preserve | Set of options that preserve the binary XML to read or write |
Cnn::nlib::threading::Promise< R > | Class that calls the result of thread execution and outputs it in a thread safe manner. This class is similar to the std::promise class of C++11 |
Cnn::nlib::threading::Promise< nn::nlib::threading::Future< R > > | |
Cnn::nlib::threading::Promise< nn::nlib::UniquePtr< T, DEL > > | |
Cnn::nlib::threading::Promise< nn::nlib::UniquePtr< T[], DEL > > | |
Cnn::nlib::threading::Promise< None > | |
Cnn::nlib::threading::Promise< R1 > | |
Cnn::nlib::threading::Promise< R2 > | |
Cnn::nlib::threading::Promise< R3 > | |
Cnn::nlib::threading::Promise< R4 > | |
Cnn::nlib::threading::Promise< R5 > | |
Cnn::nlib::threading::Promise< ReturnType > | |
Cnn::nlib::threading::Promise< UniquePtr< FutureTuple< R1, R2 > > > | |
Cnn::nlib::threading::Promise< UniquePtr< FutureTuple< R1, R2, R3 > > > | |
Cnn::nlib::threading::Promise< UniquePtr< FutureTuple< R1, R2, R3, R4 > > > | |
Cnn::nlib::threading::Promise< UniquePtr< FutureTuple< R1, R2, R3, R4, R5 > > > | |
Cnn::nlib::threading::Promise< void > | |
Cnn::nlib::simd::Quaternion | The class with the collection of functions that handle quaternions |
Cnn::nlib::ReallocCstringVec | The class for realloc -based implementations of C string vectors |
Cnn::nlib::ReallocQueue< T > | The class for realloc -based implementations of queues with POD -type elements |
Cnn::nlib::ReallocVec< T > | The class for realloc -based implementations of vectors with POD -type elements |
Cnn::nlib::ReallocVec< char * > | |
Cnn::nlib::succinct::Sbv | Succinct data structure to hold a set of 32-bit unsigned integers for a Rank/Select operation |
Cnn::nlib::threading::ScopedLock< T > | Wraps objects like CriticalSection . Locks with a constructor, and unlocks with a destructor |
Cnn::nlib::threading::Semaphore | Implements a semaphore |
Cnn::nlib::succinct::Set | Succinct data structure to hold a set of 32-bit unsigned integers for a Rank/Select operation |
Cnn::nlib::threading::SharedCriticalSection | Implements a read/write lock. Used when multiple threads simultaneously read data, and a single thread writes data |
Cnn::nlib::simd::SimdMatrix | The structure for keeping a 4x4 matrix |
Cnn::nlib::threading::SimpleCriticalSection | Simplest critical section. Not reentrant |
Cnn::nlib::SimpleSingleton< T > | Singleton of the type for implicitly constructing an instance based on a static variable before calling the main function |
Cnn::nlib::Singleton< T > | Singleton initialized by the object when first used |
Cnn::nlib::SmartBitmapCrtp< N, Derived, BIT > | The data structure holding bit data operated on by Rank and Select |
►Cnn::nlib::SmartBitmapCrtp< N, SmartBitmap< N, BIT >, BIT > | |
►Cnn::nlib::SmartBitmapCrtp< N, SmartBitmapPtr< N, BIT >, BIT > | |
Cnn::nlib::succinct::SparseSet | Succinct data structure to hold a nowhere dense set of 64-bit unsigned integers |
Cnn::nlib::simd::Sphere | The class with the collection of static member functions that handle spheres in three-dimensional space. This class cannot be instantiated |
Cnn::nlib::heap::StackHeap | Allocator that allocates memory from the top like a stack |
Cnn::nlib::heap::FrameHeap::State | Lists the state of the heap |
Cnn::nlib::unicode::StringPrep | Implements various tables defined in RFC3454 |
Cnn::nlib::unicode::StringPrepMapResult | Data structure to store mapping results from StringPrep |
Cnn::nlib::StringView | The class for using the member functions of std::string without constructing std::string |
Cnn::nlib::TaggedTextParser | A simple parser for parsing XML-like tagged text |
Cnn::nlib::TextReader | The class for reading text from streams |
Cnn::nlib::TextWriter | The class for writing text to streams |
Cnn::nlib::threading::Thread | Class to create and start threads |
Cnn::nlib::threading::ThreadArg< T1, T2, T3, T4, T5 > | Structure to run a thread in a Thread class |
Cnn::nlib::threading::ThreadPool | Tasks may be deployed to a pool of threads that have been already created |
Cnn::nlib::threading::ThreadSettings | Class to wrap nlib_thread_attr . nlib_thread_attr_init() and nlib_thread_attr_destroy() are run automatically as required |
Cnn::nlib::threading::TimedCriticalSection | Critical section that can timeout in reentrant |
Cnn::nlib::TimeSpan | The class for representing the time |
Cnn::nlib::TimeValue | The class that wraps 64-bit signed integers |
Cnn::nlib::threading::Tls< T > | Class for handling thread local storage |
Cnn::nlib::msgpack::JsonStreamParser::Token | Stores data on the tokens obtained by the parser |
Cnn::nlib::unicode::ToUtf8Obj | Class to use to pass a UTF-8, UTF-16, or UTF-32 string as UTF-8 |
Cnn::nlib::unicode::ToWideObj | Class used to pass a UTF-8, UTF-16, or UTF-32 string as a wide character (UTF-16/UTF-32) string |
Cnn::nlib::succinct::Trie | Implements Trie using LOUDS |
Cnn::nlib::succinct::TrieBuilder | Class to create a Trie object |
Cnn::nlib::threading::TryToLockType | Used in ScopedLock and UniqueLock by tag type |
Cnn::nlib::unicode::UnicodeNormalizer | Class used to normalize a unicode string |
Cnn::nlib::threading::UniqueLock< T > | Class to wrap objects like CriticalSection |
Cnn::nlib::UniquePtr< T, DEL > | UniquePtr owns the pointer, and when it goes out of scope, the pointer is released by the destructor using the method specified by DEL |
Cnn::nlib::UniquePtr< detail::FuncHolderBase0< R > > | |
Cnn::nlib::UniquePtr< detail::FuncHolderBase1< R, T1 > > | |
Cnn::nlib::UniquePtr< detail::FuncHolderBase2< R, T1, T2 > > | |
Cnn::nlib::UniquePtr< detail::FuncHolderBase3< R, T1, T2, T3 > > | |
Cnn::nlib::UniquePtr< detail::FuncHolderBase4< R, T1, T2, T3, T4 > > | |
Cnn::nlib::UniquePtr< detail::FuncHolderBase5< R, T1, T2, T3, T4, T5 > > | |
Cnn::nlib::UniquePtr< FutureTuple< R1, R2 > > | |
Cnn::nlib::UniquePtr< FutureTuple< R1, R2, R3 > > | |
Cnn::nlib::UniquePtr< FutureTuple< R1, R2, R3, R4 > > | |
Cnn::nlib::UniquePtr< FutureTuple< R1, R2, R3, R4, R5 > > | |
Cnn::nlib::UniquePtr< nlib_ns::exi::XmlStreamReader > | |
Cnn::nlib::UniquePtr< nlib_ns::exi::XmlStreamWriter > | |
Cnn::nlib::UniquePtr< T[], DEL > | |
Cnn::nlib::UniquePtr< uintptr_t[]> | |
Cnn::nlib::heap::UnitHeap | Heap for allocating and freeing fixed-size regions of memory. This is a so-called "pool-allocator." |
Cnn::nlib::Uri | The class for parsing and constructing regular URIs |
Cnn::nlib::UriTemplate | The class that supports URI Template (RFC 6570, Level 3) |
Cnn::nlib::Utf8Array< N > | Class that wraps the char array storing UTF-8. This class improves visual representations of UTF-8 in the Visual Studio debugger |
Cnn::nlib::Utf8Ptr | Class that wraps const char* storing UTF-8. This class improves visual representations of UTF-8 in the Visual Studio debugger |
Cnn::nlib::simd::Vector3 | The class with the collection of functions that perform calculations on three-dimensional vectors. All of these functions ignore the values set in lane 3 |
Cnn::nlib::simd::Vector4 | The class with the collection of functions that perform calculations on four-dimensional vectors |
Cnn::nlib::threading::WhenFutureComplete< R1, R2, R3, R4, R5 > | Defines a Future for which to set the value, under the condition that a value has been set for the Future |
Cnn::nlib::succinct::WordFilter | Class that checks whether text contains the predefined set of words |
Cnn::nlib::succinct::WordFilterBuilder | Class to create a WordFilter object that corresponds to a term and excluded terms |
Cnn::nlib::exi::XmlStreamReader | Abstract class that reads from an XML stream |
Cnn::nlib::exi::XmlStreamReaderSettings | Structure used as the initialization options for XmlStreamReader |
Cnn::nlib::exi::XmlStreamWriter | Abstract class that writes to an XML stream |
Cnn::nlib::exi::XmlStreamWriterSettings | Structure used as the initialization options for XmlStreamWriter |
Cnn::nlib::ZlibInputStreamSettings | The structure that stores the various ZlibInputStream settings. At construction time, the default settings are stored |
Cnn::nlib::ZlibOutputStreamSettings | The structure that stores the various ZlibOutputStream settings. At construction time, the default settings are stored |
© 2012-2017 Nintendo Co., Ltd. All rights reserved.