Sleeping Wombat Common Library
0.50.0
swCommonLibrary
|
▼Csw::Animal | Base animal class |
►Csw::Mammal | Base mammal class |
CAnimationSet | |
CAnimEvaluator< KeyType, AddressType > | Evaluates animation |
Csw::Attribute | |
Csw::AttributeHeader | |
Csw::AttributeRepr | |
Csw::Chunk | Represents memory chunk in file |
Csw::ChunkHeader | |
CConvert | |
Csw::DataPack | Data pointer and it's size |
Csw::DataUPack | Data pointer and it's size. This struct is used to transfer ownership of pointer |
CDeserializerImpl | |
Cfilesystem::Dir | Directory manipulation |
CDirectProperty< KeyType > | |
▼Cenable_shared_from_this | |
Csw::ChunkRepr | |
CExampleRealFormatHeader | |
▼Cexception | |
►Csw::Exception | Base exception class |
Cfilesystem::File | File abstraction layer |
Csw::FileHeader | Hierarchical Chunked Format file header |
Csw::FilePosition | |
Csw::HCF | Main class for loading and writing HCF files |
▼CIAnimation | Base animation class |
►CAnimationTyped< KeyType > | Interface class for manipulating animation keys |
▼Csw::IAttribute | Base attribute class |
Csw::ChunkNameAttrib | |
CIDeserializer | Interface for deserializers |
▼CIEnableProperty | |
CICollection< ElementType > | |
▼CIInterpolator< KeyType > | Base class for interpolators |
CCosinusInterpolator< KeyType > | Cosinus interpolator |
CDiscreteInterpolator< KeyType > | |
CDummyInterpolator< KeyType > | Temporary interpolator for internal use |
CLinearInterpolator< KeyType > | Linear interpolator |
Csw::ImplHCF | |
▼CIProperty | |
CProperty< PropertyType > | |
CDefaultInterpolators::is_param_animation_enabled< KeyType > | Trait for enabling types for parameter animation |
▼CISerializationContext | Interface for context used in serialization and deserialization.ISerializationContext is used to store additional data during serialization and deserialization. Classes derived from Object can provide their own implementation of Serialize and Deserialize function which can retrive context by calling ISerializer::GetContext or IDeserializer::GetContext function |
CEngineSerializationContext | |
Csw::SerializationContext | Serialization context for automatic serialization |
CISerializer | Serializers interface |
CKey< ValueType > | Animation key |
CKeySet< KeyType > | Set of animation keys and interpolators |
Csw::Logger | This class is interface to write logger independent system |
CMemoryChunk | Klasa przechowuje pamięć o dowolnym przeznaczeniu |
CNested | |
CNested2 | |
Csw::Nullable< ContentType > | Alexandrescu Expected type for error handling |
CNullable< ResultType > | Returns value or error |
Csw::Nullable< void > | Alexandrescu Expected type for error handling |
▼CObject | Base clas for all objects in sleeping wombat libraries |
►Csw::EngineObject | Base class for serializable objects |
CTestAnim | |
CTestInterpolators | |
►CTimelineBase | Base class for timelines |
CObjectDeleter< class_type > | Klasa służy do kasowania obiektów, których destruktor jest prywatny.Taka sytuacja zachodzi w momencie, gdy nie chcemy, aby każda klasa mogła skasować jakiś obiekt, ale chcemy dać takie uprawnienia jedynie wybrańcom. Ta klasa implementuje funkcjonalność kasowania obieków. Obiekt tej klasy może zostać stworzony jedynie przez funkcję, która dostarczy odpowiedni obiekt klucz ObjectDeleterKey. Dopiero wtedy można wywołać funkcję delete_object, która usunie żądany obiekt z pamięci |
CObjectDeleterKey< class_type > | You can specify classes that can delete objects with private constructors |
Cfilesystem::Path | |
Cpath_impl | Simple class for manipulating paths on Linux/Windows/Mac OS |
Csw::PhysicalProperties | PhysicalProperties |
Csw::PolymorphicObjectContainer | |
Csw::PolymorphicSharedPtrContainer | |
CProperties | |
CPropertyPath< KeyType > | |
Csw::QueueMT< ContentType > | Concurrent queue |
Csw::ReaderUniqueLock< MutexType > | Equivalent of std::unique_lock class for ReaderWriterLock |
Csw::ReaderWriterLock | Readers-Writers problem solution with readers preference |
Cresolver | Simple class for resolving paths on Linux/Windows/Mac OS |
CResourceContainer< TYPE > | |
Csw::Semaphore | Semaphore class |
Csw::Serialization | Main object which performs serialization and deserialization |
Csw::SerializationCore | Core serialization/deserialization functions |
CSerializerImpl | |
CSpinLock | Klasa służąca jako mutex z aktywnym oczekiwaniem |
CSpinLockedQueue< ContentType > | Kolejka z mechanizmami synchronizacji opartymi o SpinLocka |
CStringPropertyPath< KeyType > | |
Csw::StructAsCopyContainer | |
Csw::StructAsPtrContainer | |
Csw::StructAsRefContainer | |
Csw::StructPtrContainer | |
Csw::StructSharedPtrContainer | |
▼Csw::StructWithSimpleTypes | |
Csw::StructWithSimpleTypesShared | |
Csw::ThreadsBarrier | Can block multiple threads and wait for signal. ThreadsBarrier is reusable |
Csw::ThreadsLatch | Can block multiple threads and wait for signal. ThreadsLatch is not reusable. Use ThreadsBarrier instead |
Csw::TriStateObject | |
CUPtr< WrappedType > | |
CVersion | Standard version structure |
CVoxtreeHeader | |
Csw::WriterUniqueLock< MutexType > | Equivalent of std::unique_lock class for ReaderWriterLock |
Csw::Zoo | Zoo |