| ►CCogs::Network::Addr | |
| CCogs::Network::AddrIn | |
| CCogs::Network::AddrIn6 | |
| CCogs::Memory::Allocator | Base allocator implementation |
| ►CCogs::Reflection::Attribute | An attribute containing metadata or describing behavior of a structure |
| ►CCogs::Reflection::GenericAttribute< DefaultValueAttribute, T > | |
| CCogs::ComponentModel::DefaultValueAttribute< T > | Adds default value information to an object |
| ►CCogs::Reflection::GenericAttribute< RangeAttribute, T > | |
| CCogs::ComponentModel::RangeAttribute< T > | Adds range information to an object |
| ►CCogs::Reflection::GenericAttribute< StepSizeAttribute, T > | |
| CCogs::ComponentModel::StepSizeAttribute< T > | Adds step size information to an object |
| ►CCogs::Reflection::RegularAttribute< ColorAttribute > | |
| CCogs::ComponentModel::ColorAttribute | Tags an object as being able to represent a color |
| ►CCogs::Reflection::RegularAttribute< DescriptionAttribute > | |
| CCogs::ComponentModel::DescriptionAttribute | Adds a description to an object |
| ►CCogs::Reflection::RegularAttribute< SerializableAttribute > | |
| CCogs::ComponentModel::SerializableAttribute | Tags an object as being possible to serialize |
| CCogs::Reflection::GenericAttribute< T, U > | Base attribute type for generic attributes |
| CCogs::Reflection::RegularAttribute< T > | Base attribute type for regular attributes |
| CCogs::Reflection::Attributes | Attribute storage for structures |
| CCogs::Logging::BacktraceState | |
| CCogs::Mouse::Event::ButtonData | |
| CCogs::ComponentModel::Component | Base class for Component instances |
| ►CCogs::ComponentModel::ComponentCollectionBase | A collection of components, held by component handles |
| CCogs::ComponentModel::ComponentCollection< ComponentType > | Typed collection of components |
| CCogs::ComponentModel::ComponentCollection< ComponentType >::ComponentCollectionIterator | Iterator type for iterating over typed component collections |
| CCogs::ComponentModel::ComponentCollectionBase::ComponentCollectionIterator | Iterator type for iterating over ComponentCollectionBase |
| ►CCogs::ComponentModel::ComponentDataPoolBase | Base class for data pools |
| CCogs::ComponentModel::ComponentDataPool< DataType > | Typed data pool for storing data in parallel to a component pool |
| CCogs::ComponentModel::ComponentFlags | Contains component flags |
| CCogs::ComponentModel::ComponentHandle | Handle to a Component instance |
| CCogs::ComponentModel::ComponentPool< ComponentType >::ComponentIterator | Custom iterator providing iteration support for component pools |
| ►CCogs::ComponentModel::ComponentPoolBase | Untyped Component pool base |
| CCogs::ComponentModel::ComponentPool< ComponentType > | Typed component pool |
| CCogs::ComponentModel::ComponentPoolFlags | Contains component pool flags |
| CCogs::ComponentModel::ComponentPtr< ComponentType > | A shared_pointer type pointer to a component in an entity |
| CCogs::Collections::ConfigurablePagedPool< Context, Page, Item > | Provides a configurable pool implementation usable as base implementation for several pool-like storage scenarios |
| ►CCogs::Network::ConnectionBase | |
| ►CCogs::Network::ConnectionTCP | |
| CCogs::Network::ConnectionHub | A ConnectionHub combines a TCP connection with a MessageHub to enable the forwarding and receiving of messages over a network connection |
| CCogs::Network::ConnectionUDP | |
| ►CCogs::Logging::Consumer | Consumer is the base class for objects that want to consume log messages through the LogManager |
| CCogs::Logging::FileLogger | |
| CCogs::Logging::RedirectedLogger | RedirectedLogger is a message consumer that forwards any incoming message to the callback functions registered with it |
| CCogs::Logging::StructuredLogger | |
| ►CCogs::Logging::ThrottledConsumer | ThrottledConsumer is a log message consumer that attempts to throttle messages to reduce log spam |
| CCogs::Logging::ConsoleLogger | Console logger that supports splitting log lines between stdout and stderr according to severity |
| CCogs::Gestures::PointerState::Data | |
| CCogs::Collections::DefaultContext | |
| CCogs::Collections::DefaultPage< T > | Default page type that maintains storage for elements of type T in the pool page and provides pooled allocations for this type |
| CCogs::DirectoryEntry | |
| CCogs::Gesture::DoubleTap | |
| CCogs::Gesture::Drag | |
| CCogs::ComponentModel::Entity | Container for components, providing composition of dynamic entities |
| CCogs::Reflection::Enumerator | Single integral constant enumerator |
| CCogs::Reflection::EnumeratorDef | |
| CCogs::FileSystemWatcher::Event | |
| CCogs::Keyboard::Event | |
| CCogs::Mouse::Event | |
| CCogs::Reflection::Field | Field definition describing a single data member of a data structure |
| ►CCogs::FileContents | Abstract base class storing data read from a file |
| CCogs::MMapBackedFileContents | |
| CCogs::MemoryBufferBackedFileContents | |
| CCogs::FileEntry | |
| CCogs::FileHandle | |
| CCogs::FileSystemWatcher | |
| CCogs::Collections::FixedIndexQueue< Element, IndexBaseType > | Indexable queue where an element index is fixed through arbitrary enqueues and dequeues |
| CCogs::Gesture | |
| CCogs::Gestures | |
| Cstd::hash< Cogs::Reflection::Type > | Specialized hash function for type instances |
| Cstd::hash< Cogs::StringView > | Hash structure specialized to provide std compatible hashing of StringView instances |
| CCogs::Network::ConnectionHub::Header | |
| CCogs::Gesture::Hover | |
| CCogs::ImmutableString | Represents a non-copyable immutable string |
| CCogs::Interpolator< T > | |
| CCogs::IntrusiveList | |
| CCogs::IntrusiveNode | |
| CCogs::Item | |
| CCogs::Collections::ItemHeader | Header struct used to alias with the stored type to chain elements in the storage together |
| CCogs::IntrusiveList::Iterator | |
| CCogs::Keyboard | |
| CCogs::LLToENUConverter | Converts WGS latitude-longitude coordinates to ENU local tangential east-north-up coordinate system |
| CCogs::Logging::Log | Log implementation class |
| ►CCogs::Memory::MemoryBuffer | |
| CCogs::Network::Message | |
| CCogs::Memory::MemTypeAllocator< T, memType > | |
| CCogs::Logging::ThrottledConsumer::Message | |
| ►CCogs::Network::MessageHub | A MessageHub connects to other hubs to form a simple peer-to-peer application-internal networking system for sending and receiving messages |
| CCogs::Network::ConnectionHub | A ConnectionHub combines a TCP connection with a MessageHub to enable the forwarding and receiving of messages over a network connection |
| CCogs::Network::SendOnlyMessageHub | A MessageHub that only supports sending messages |
| CCogs::Reflection::Method | Simple method definition |
| ►CCogs::Module | Base class for managing libraries dynamically loaded at runtime |
| CCogs::ModuleAPI< API > | Helper class for shared libraries that implement the getPublicAPI function and provide a structure of function pointers that contain the module's public API |
| CCogs::Monitor | Helper class for enumerating available displays on the host computer |
| CCogs::Mouse | |
| CCogs::Mouse::Event::MoveData | |
| CCogs::Reflection::Name | Represents an unique name |
| CCogs::Network::NetworkAdapter | |
| CCogs::Gesture::Pan | |
| CCogs::Gesture::Pinch | |
| CCogs::PlatformContext | |
| CCogs::Pointer< T > | Provides scoped storage for a raw pointer and corresponding deletion logic |
| CCogs::Gestures::PointerState | |
| CCogs::Geometry::Polygon | Generic 2D concave or convex polygon |
| CCogs::Collections::Pool< ElementType > | Pool used to store elements of ElementType |
| CCogs::Collections::PoolBase | Base untyped pool |
| CCogs::Gesture::Press | |
| CCogs::Memory::MemTypeAllocator< T, memType >::rebind< U > | |
| CCogs::Gesture::Rotate | |
| ►CCogs::Collections::SmallVectorBase | |
| ►CCogs::Collections::SmallVectorTemplateBase< T > | |
| ►CCogs::Collections::SmallVectorImplBase< T, std::is_trivially_copyable< T >::value > | |
| ►CCogs::Collections::SmallVectorImpl< T > | |
| CCogs::Collections::SmallVector< T, Size > | |
| CCogs::Collections::SmallVectorImplBase< T, isPod > | |
| CCogs::Collections::SmallVectorImplBase< T, true > | |
| CCogs::Collections::SmallVector< T, Size >::SmallVectorStorage< Ts, Sizes > | |
| CCogs::Collections::SmallVector< T, Size >::SmallVectorStorage< T, Size > | |
| CCogs::Collections::SmallVector< T, Size >::SmallVectorStorage< Ts, 0 > | |
| CCogs::Collections::SmallVector< T, Size >::SmallVectorStorage< Ts, 1 > | |
| ►CCogs::Network::Sockaddr | |
| CCogs::Network::SockaddrIn | |
| CCogs::Network::SockaddrIn6 | |
| CCogs::Keyboard::State | |
| CCogs::Mouse::State | |
| CCogs::Memory::StdAllocator< T > | |
| CCogs::Storage | |
| CCogs::StringView | Provides a weakly referenced view over the contents of a string |
| CCogs::Gesture::Swipe | |
| ►CT | |
| CCogs::Reflection::FieldWrapper< T, U > | Convenience wrapper for adding attributes during field creation in a type safe manner |
| CCogs::Gesture::Tap | |
| CCogs::Timer | Old timer class |
| CCogs::Reflection::Type | Represents a discrete type definition, describing a native type class |
| CCogs::Reflection::TypeDatabase | Manages all Type instances currently created in the system |
| CCogs::Memory::TypedBuffer< T > | |
| CCogs::Memory::TypedBuffer< Element > | |
| CCogs::Reflection::TypeFlags | Type flags controlling type behavior |
| CCogs::Reflection::TypeStore | Storage class for registered types |
| CCogs::UniqueValue< T > | A value that is cleared when it is moved from |
| CCogs::Geometry::Vertex | |
| CCogs::Gesture::Wheel | |
| CCogs::Mouse::Event::WheelData | |
| CCogs::WindowData | |