nn::fnd Namespace

Description

The namespace of the foundation library

Classes

Memory Management
nn::fnd::IAllocator General-purpose allocator interface used by the library.
nn::fnd::MemoryRange Class that indicates a range of memory.
Time
nn::fnd::DateTime Indicates a date and time.
nn::fnd::TimeSpan Represents the length of time.
Heap Template Base
nn::fnd::ExpHeapBase Base class for working with the expanded heap.
nn::fnd::FrameHeapBase Base class for working with the frame heap.
nn::fnd::HeapBase Base class for heaps.
nn::fnd::UnitHeapBase Base class for working with the unit heap.
Heap Template
nn::fnd::ExpHeapTemplate Class template for the expanded heap.
nn::fnd::FrameHeapTemplate Class template for the frame heap.
nn::fnd::UnitHeapTemplate Class template for the unit heap.
Other
nn::fnd::IntrusiveQueue Class template for the queue.

Structures

nn::fnd::DateTimeParameters Structure representing the date and time.

Enumerated Types

Week Constants that represent the days of the week.
HeapFillType Constant representing the types of ways to fill the heap.
HeapAdjustMode Constant representing the ways to shrink heap memory regions.

typedef Definitions

ExpHeap Type that indicates a thread-unsafe expanded heap that does not use locks.
ThreadSafeExpHeap Type that indicates a thread-safe expanded heap that ensures mutual exclusion using critical sections for each heap.
FrameHeap Type that indicates a thread-unsafe frame heap that does not use locks.
ThreadSafeFrameHeap Type that indicates a thread-safe frame heap that ensures mutual exclusion using critical sections for each heap.
UnitHeap Type that indicates a thread-unsafe unit heap that does not use locks.
ThreadSafeUnitHeap Type that indicates a thread-safe unit heap that ensures mutual exclusion using critical sections for each heap.

Revision History

2012/05/25
Categorized the classes.
2010/01/07
Initial version.

CONFIDENTIAL