►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::Gesture::Coord | |
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 | |