IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
 Cice::native_aio::AIOPortInfo
 Cice::native_aio::AIOProcessLimits
 Cice::native_aio::AIORequest
 Cice::native_aio::AIOStatusInfo
 Cice::AlignResult< T >
 Cice::AlignResult< T * >
 Cice::AllocatorBase< WithDebugInfo >
 Cice::AllocatorBase< ice::build::is_debug||ice::build::is_develop >
  Cice::StackAllocator< 1024_B >
  Cice::StackAllocator< 2048_B >
  Cice::ForwardAllocator
  Cice::HostAllocator
  Cice::NullAllocator
  Cice::ProxyAllocator
  Cice::RingAllocator
  Cice::SnakeAllocator
  Cice::StackAllocator< Capacity >
 Cice::AllocatorDebugInfo
  Cice::AllocatorBase< true >
 Cice::AllocRequest
 Cice::AllocResult
 Cice::concepts::APIConceptStruct
 Cice::math::arr_t< Size, T >
 Cice::math::arr_t< 1, T >
 Cice::math::arr_t< 2, T >
 Cice::math::arr_t< 3, T >
 Cice::math::arr_t< 4, T >
 Cice::AtomicLinkedQueue< NodeType >
 Cice::AtomicLinkedQueueRange< NodeType >
 Cice::BaseStringID< DebugFields >Hashed representation of a ice::String value
 Cice::BaseStringID< false >
 Cice::BaseStringID< true >
 Cice::container::BasicContainer
  Cice::Queue< Type, Logic >A double ended queue, build on a circular buffer
  Cice::container::AssociativeContainer
   Cice::container::AssociativeResizableContainer
    Cice::HashMap< Type, ice::Constant_DefaultContainerLogic< Type > >
    Cice::HashMap< Type, Logic >A Map container designed for storing values using hashed values
     Cice::MultiHashMap< Type, Logic >
  Cice::container::ContiguousContainer
   Cice::Array< ice::Shard >
    Cice::ShardContainer
   Cice::Array< ice::Task<> >
   Cice::Span< ice::container::ConstCorrectContainerValueType< ContainerT > >
   Cice::Span< ice::I18NReference >
   Cice::Array< Type, Logic >A simple container storing items in continuous memory
   Cice::Span< Type >A view into an array of objects laid out in contiguous memory
 Cice::BoolLogic< T >
 Cice::Buffer
 Cice::ChunkedAllocRequest
 Cice::ClockSimple object representing a clock by using two timestamps
  Cice::CustomClockA custom clock allows to control the "speed" of calculated time
  Cice::SystemClockA system clock provides access to the actual time on the running system
 Cice::ClockFrequencyRepresent the current systems clock frequency. Can be used to transform timestamps to time values
 Cice::detail::ColorData< Format >
 Cice::detail::ColorData< ColorFormat::LinearRGB >
 Cice::detail::ColorData< ColorFormat::LinearRGBu8 >
 Cice::detail::ColorData< ColorFormat::OkLAB >
 Cice::detail::ColorData< ColorFormat::OkLCH >
 Cice::detail::ColorData< ColorFormat::OkLCHu8 >
 Cice::detail::ColorData< ColorFormat::StandardRGB >
 Cstd::conditional_t
  Cice::unique_tuple< std::tuple< Ts... >, U, Us... >
 Cice::Config
 Cice::ConfigBuilderValue
  Cice::ConfigBuilder
 Cice::const_correct< OwnerT, ValueT >
 Cice::const_correct< OwnerT const, ValueT >
 Cice::HashMap< Type, Logic >::ConstIterator
 Cice::MultiHashMap< Type, Logic >::ConstMultiIterator
 Cice::concepts::ContiguousContainerTag
 Cstd::coroutine_traits< ice::Generator< Result >, Args... >
 Cstd::coroutine_traits< ice::Task< Result >, Args... >
 Cstd::coroutine_traits< ice::Task< Result >, Class, ice::TaskCancelationToken, Args... >
 Cstd::coroutine_traits< ice::Task< Result >, Class, ice::TaskHandle &, Args... >
 Cstd::coroutine_traits< ice::Task< Result >, ice::TaskCancelationToken, Args... >
 Cstd::coroutine_traits< ice::Task< Result >, ice::TaskHandle &, Args... >
 Cstd::coroutine_traits< ice::TaskExpected< Result, ErrorType >, Args... >
 Cice::Data
 Cice::detail::DebugAllocatorAPI
 Cice::math::deg32
 Cice::math::deg64
 Cice::api::devui::v1::DevUI_API
 Cice::DevUIContext
 Cice::DevUIContextSetupParams
 Cice::DevUIFrame
 Cice::DevUIWidgetInfo
 Cice::DevUIWidgetState
 Cice::HashMap< Type, Logic >::EntryType
 Cice::ErrorCode
  Cice::ErrorCodeError
  Cice::ErrorCodeSuccess
 Cice::Expected< Value, ErrorType >
 Cice::Expected< ice::ErrorCode, ice::ErrorCode >
 Cice::detail::ExtractMemberType< Type >
 Cice::detail::ExtractMemberType< ValueType Owner::* >
 Cice::detail::ExtractTemplateType< Type >
 Cice::detail::ExtractTemplateType< TType< ExtractedType > >
 Cice::TaskPromise< Value >::FinalAwaitable
  Cice::TaskInfoPromise< Result >::ExtendedFinalAwaitable
 Cice::TaskPromiseBase::FinalAwaitable
  Cice::TaskExpectedPromise< Result, ErrorType >::ExpectedFinalAwaiter
 Cice::detail::hashmap::FindResult
 Cice::FlagLogic< T >
 Cice::i18n::detail::FormatArgVisitor< ArgType >
 Cfmt::formatter
  Cfmt::formatter< ice::BasicPath< char > >
   Cfmt::formatter< ice::BasicHeapPath< char > >
  Cfmt::formatter< ice::BasicString< CharType > >
   Cfmt::formatter< ice::HeapString< CharType > >
 Cfmt::formatter< ice::BaseStringID< DebugImpl > >
 Cfmt::formatter< ice::ErrorCode >
 Cfmt::formatter< ice::Expected< Val, ice::ErrorCode > >
 Cfmt::formatter< ice::ncount >
 Cfmt::formatter< ice::StringID_Hash >
 Cfmt::formatter< ice::usize >
  Cfmt::formatter< ice::isize >
 Cfmt::formatter< T >
 Cice::ForwardAllocatorParams
 Cice::FromCharsResult< StrType >
 Cice::Generator< Result >
 Cice::Generator< Result >::GeneratorIterator
 Cice::os::Handle< HType >
 Cice::os::HandleDescriptor< HType >
 Cice::os::HandleInternal< HType, bool >
 Cice::os::HandleInternal< HType, true >
 Cice::api::i18n::v1::I18NCoreModuleAPI
 Cice::i18n::I18NFlags
 Cice::I18NReference
 Cice::I18NResolver
 Cice::IDevUIWidget
  Cice::DevUIWidget
 Cice::TaskInfoPromise< Result >::InitialAwaitable
 CInterfaces...
  Cice::Implements< Interfaces >
 Cice::InterfaceSelector
  Cice::Implements< Interfaces >
  Cice::InterfaceSelectorOf< Derived, Interfaces >
 Cice::concepts::PimplType::Internal< T >
 Cice::isizeRepresents a signed size value on the given platform
 Cice::AtomicLinkedQueueRange< NodeType >::Iterator
 Cice::detail::LogLocation
 Cice::LogModule
 Cice::LogSinkMessage
 Cice::LogTagDefinition
 Cice::make_unique_tuple_helper< T >
 Cice::make_unique_tuple_helper< std::tuple< Ts... > >
 Cice::ManualResetBarrier
 Cice::ManualResetEvent
 Cice::math::mat< Rows, Cols, T >
 Cice::math::mat< 1, 1, T >
 Cice::math::mat< 2, 1, T >
 Cice::math::mat< 2, 2, T >
 Cice::math::mat< 3, 1, T >
 Cice::math::mat< 4, 1, T >
 Cice::member_info< Member >
 Cice::member_info< Ret(Class::*)(Args...) noexcept >
 Cice::member_info< Ret(Class::*)(Args...)>
 Cice::member_info< Value Class::* >
 Cice::meminfo
 Cice::Memory
 Cice::detail::murmur2_hash::mm2_x64_64
 Cice::detail::murmur3_hash::mm3_x64_h128
 Cice::detail::murmur3_hash::mm3_x86_h128
 Cice::detail::murmur3_hash::mm3_x86_h32
 Cice::Module< Type >Base class for modules that will automatically register them to be loaded by the module manager
 Cice::Module< I18NCoreModule >
  Cice::I18NCoreModule
 Cice::Module< TaskDebugAllocator >
  Cice::detail::TaskDebugAllocator
 Cice::ModuleAPIStores information about a single API entry
 Cice::ModuleInfoStores information of module load and unload functions
  Cice::ModulesEntryHelper type to register modules globally
 Cice::ModuleNegotiatorAPINegotiation API used to register and query modules for their APIs
 Cice::ModuleQuery
  Cice::ModuleNegotiatorBaseHelper type over the ModuleNegotiatorAPI type
   Cice::ModuleNegotiatorTagged< Tag >
  Cice::ModuleRegisterType to manage loading and unloading of modules and their APIs
 Cice::nvalue
  Cice::ncount
   Cice::ncount_invalid_t
  Cice::nindex
   Cice::nindex_invalid_t
 Cice::detail::OkLCH_HueCuspHolds information where the 'lightness' and 'chroma' are at the highest point of the OkLCH color curve
 Cice::ParamDefinitionBasic information for each command line parameter
 Cice::ParamInstanceBaseBase class for global defined parameter instances
  Cice::ParamInstance< T >Class for global defined parameter instances of simple native types
  Cice::ParamInstanceCustom< T >Class for global defined parameter instances of custom parameter types
 Cice::PathString
  Cice::BasicPath< char >
  Cice::BasicPath< CharT >
  Cice::HeapPathString
   Cice::BasicHeapPath< char >
   Cice::BasicHeapPath< CharT >
 Cice::concepts::PimplType
 Cice::build::Platform
 Cice::Ptr< Object >
 Cice::Ptr< Object const >
 Cice::math::rad32
 Cice::math::rad64
 Cice::detail::RCPassKey
 Cice::string::ReadOnlyOperations
  Cice::BasicString< CharType >
  Cice::BasicString< char >
  Cice::BasicString< wchar_t >
  Cice::VarStringBase< char >
  Cice::BasicString< CharT >
   Cice::BasicPath< char >
   Cice::BasicPath< CharT >
  Cice::I18NString
  Cice::VarStringBase< CharT >
  Cice::string::MutableOperations
   Cice::StaticString< Capacity, CharT >
   Cice::string::ResizableOperations
    Cice::HeapString< CharT >
     Cice::BasicHeapPath< char >
     Cice::BasicHeapPath< CharT >
    Cice::HeapString< CharT >
    Cice::HeapVarString< CharT >
 Cice::ref16Holds 'offset' and 'size' fields (u16) to access data stored in a buffer-like object
 Cice::ref32Holds 'offset' and 'size' fields (u32) to access data stored in a buffer-like object
 Cice::ref8Holds 'offset' and 'size' fields (u8) to access data stored in a buffer-like object
 Cice::detail::RefCounted
 Cice::RefCountStats
 Cice::container::ResizableContainer
  Cice::Array< ice::Shard >
  Cice::Array< ice::Task<> >
  Cice::HashMap< Type, ice::Constant_DefaultContainerLogic< Type > >
  Cice::Array< Type, Logic >A simple container storing items in continuous memory
  Cice::HashMap< Type, Logic >A Map container designed for storing values using hashed values
  Cice::Queue< Type, Logic >A double ended queue, build on a circular buffer
 Cice::RingAllocatorParams
 Cice::TaskScheduler::SchedulerAwaitable
 Cice::Shard
 Cice::ShardID
 Cice::detail::ShardName
 Cice::detail::ShardPayload
 Cice::ShardPayloadID
 Cice::SnakeAllocatorParams
 Cice::container::Span< T >
 Cice::Stopwatch
 Cice::detail::stringid_type_v3::StringID_DebugInfo
 Cice::detail::stringid_type_v3::StringID_DebugNameValue
 Cice::detail::stringid_type_v3::StringID_HashInternal hash type representing the hashed string value
 Cice::StringID_HashInternal hash type representing the hashed string value
 Cice::StrongNumericType tag to enable utility functions for strongly typed numeric values
 Cice::StrongValueType tag to enable utility functions for strongly typed values
 Cice::math::detail_math::swizzle< Components >
 Cice::math::swizzle_definitions
 Cice::TaggedStrongValue< Tag >Type tag to enable utility functions for strongly typed values across multiple types
 Cice::Task< Result >
 Cice::TaskAwaitableBase
 Cice::TaskAwaitableCustomResumer
 Cice::TaskAwaitableParams
 Cice::TaskAwaitableResult
 Cice::TaskCheckpoint
 Cice::TaskCheckpointGate
 Cice::TaskContainer
  Cice::ScopedTaskContainer
 Cice::TaskExpected< Result, ErrorType >
 Cice::TaskFlags
 Cice::TaskHandleSpecial handle accessing task information at runtime
 Cice::TaskInfo
 Cice::TaskProfilingInfo< IsProfilerEnabled >
 Cice::TaskProfilingInfo< true >
 Cice::TaskPromiseBase
  Cice::GeneratorPromise< ValueType >
  Cice::TaskPromise< ValueType >
  Cice::TaskPromise< Result >
   Cice::TaskInfoPromise< ice::TaskExpected< Result, ErrorType > >
    Cice::TaskExpectedPromise< Result, ErrorType >
   Cice::TaskInfoPromise< Result >
  Cice::TaskPromise< T & >
  Cice::TaskPromise< void >
  Cice::GeneratorPromise< Value >
  Cice::TaskPromise< Value >
  Cice::TaskPromise< T & >
  Cice::TaskPromise< void >
 Cice::TaskQueue
 Cice::TaskScheduler
 Cice::TaskStage< StageResult >
 Cice::TaskStageAwaitable< StageObject >
 Cice::TaskStageAwaitable< void >
 Cice::TaskThread
 Cice::TaskThreadInfo
 Cice::TaskThreadPool
 Cice::TaskThreadPoolCreateInfo
 Cice::TaskTokenBase
  Cice::TaskCancelationToken
 Cice::TaskTransaction
 Cice::TaskTransactionTracker
 Cice::Timeline
 Cice::Timer
 Cice::TimestampRepresents platform native timestamp with undefined representation
 Cice::detail::TimeTypeTraits< T0, T1 >
 Cice::TmsRepresents time interval of milliseconds
 Cice::TnsRepresents time interval of nanoseconds
 Cice::TsRepresents time interval of seconds
 Cice::tuples_merged< Tuples >
 Cice::tuples_merged< std::tuple< FirstTypes... >, std::tuple< SecondTypes... >, Tail... >
 Cice::tuples_merged< std::tuple< Types... > >
 Cice::TusRepresents time interval of microseconds
 Cstd::type_identity
  Cice::unique_tuple< std::tuple< Ts... >, U, Us... >
  Cice::unique_tuple< T, Ts >
 Cice::UniquePtr< T >
 Cice::UniquePtr< T >::UserDeleterInfo
 Cice::usizeRepresents a unsigned size value on the given platform