| Ccpp::AnyArg | Represents a type erased function call argument |
| Ccpp::AssertException | Represents an assertion error |
| Ccpp::AssertExpression | Implements a siplasplas assertion |
| Ccpp::static_reflection::meta::Class | Stores static reflection information of a given class |
| Ccpp::static_reflection::Class< T > | Returns static reflection information of a given class |
| Ccpp::static_reflection::meta::Class< static_reflection::meta::EmptySourceInfo< T >, T,::cpp::meta::list<>,::cpp::meta::list<>,::cpp::meta::list<>,::cpp::meta::list<>,::cpp::meta::list<> > | |
| Ccpp::concepts::Concept< Result, NoExcept > | Represents a concept |
| ▼Ccpp::concepts::Concept< false > | |
| Ccpp::concepts::IStreamable< T, typename > | Checks whether a vaue of type T can be read from a standard stream |
| Ccpp::concepts::OStreamable< T, typename > | Checks whether a vaue of type T can be written to a standard stream |
| ▼Ccpp::concepts::Concept< std::is_assignable< T, U >::value, std::is_nothrow_assignable< T, U >::value > | |
| Ccpp::concepts::Assignable< T, U > | Checks if a type satisfies the assignable concept |
| ▼Ccpp::concepts::Concept< std::is_constructible< T, Args... >::value, std::is_nothrow_constructible< T, Args... >::value > | |
| Ccpp::concepts::Constructible< T, Args > | Checks if a type satisfies the constructible concept with the given constructor arguments |
| ▼Ccpp::concepts::Concept< std::is_copy_assignable< T >::value, std::is_nothrow_copy_assignable< T >::value > | |
| Ccpp::concepts::CopyAssignable< T > | Checks if a type satisfies the copy assignable concept |
| ▼Ccpp::concepts::Concept< std::is_copy_constructible< T >::value, std::is_nothrow_copy_constructible< T >::value > | |
| Ccpp::concepts::CopyConstructible< T > | Checks if a type satisfies the copy constructible concept |
| ▼Ccpp::concepts::Concept< std::is_default_constructible< T >::value, std::is_nothrow_default_constructible< T >::value > | |
| Ccpp::concepts::DefaultConstructible< T > | Checks if a type satisfies the default constructible concept |
| ▼Ccpp::concepts::Concept< std::is_destructible< T >::value, std::is_nothrow_destructible< T >::value > | |
| Ccpp::concepts::Destructible< T > | Checks if a type satisfies the destructible concept |
| ▼Ccpp::concepts::Concept< std::is_move_assignable< T >::value, std::is_nothrow_move_assignable< T >::value > | |
| Ccpp::concepts::MoveAssignable< T > | Checks if a type satisfies the move assignable concept |
| ▼Ccpp::concepts::Concept< std::is_move_constructible< T >::value, std::is_nothrow_move_constructible< T >::value > | |
| Ccpp::concepts::MoveConstructible< T > | Checks if a type satisfies the move constructible concept |
| ▼Ccpp::ConstNonOwningStorage | Implements a read-only non owning storage |
| Ccpp::SimpleAny< ConstNonOwningStorage > | Cpp::SimpleAny specialization for non-owning const references to existing objects. See cpp::ConstNonOwningStorage |
| Ccpp::DeadPoolStorage< PreallocatedSize, PreallocatedAlignment > | Implements fixed-size with fallback to dynamic allocation |
| Ccpp::DummyAssertExpression | Represents an assert expression when SIPLASPLAS_ASSERT() macros are disabled |
| Ccpp::DynamicLibrary | Provides a cross-platform interface to load symbols from shared libraries at runtime |
| Ccpp::SimpleAny< Storage >::EmptyTag | Type used to represent empty state |
| Ccpp::static_reflection::meta::Enum< SourceInfo, EnumType, Constants, ConstantsNames > | Stores static reflection information of an enumeration type |
| Ccpp::static_reflection::Enum< EnumType > | Returns static reflection information of the given enumeration type |
| Ccpp::static_reflection::meta::Enum< static_reflection::meta::EmptySourceInfo< Enum< EnumType > >, EnumType,::cpp::meta::list< std::integral_constant< EnumType, static_cast< EnumType >(0)> >,::cpp::meta::list< ::cpp::meta::string<> > > | |
| Ccpp::Exception< Ex, Base > | Declares a siplasplas exception type |
| Ccpp::typeerasure::Field< Storage, ObjectArgStorage > | Stores a type erased member object pointer |
| Ccpp::static_reflection::meta::Field< SourceInfo, F, field > | Stores static reflection information of a member object |
| Ccpp::static_reflection::Field< FieldType, field > | Returns static reflection information of a given pointer to member object |
| Ccpp::static_reflection::meta::Field< static_reflection::meta::EmptySourceInfo< Field< FieldType, field > >, FieldType, field > | |
| Ccpp::FixedSizeStorage< Size, Alignment > | Implements fixed-size storage |
| Ccpp::static_reflection::Function< FunctionType, function > | Returns static reflection information of a function |
| Ccpp::static_reflection::meta::Function< SourceInfo, FunctionType, function > | Stores static reflection information of a non-const member function |
| Ccpp::typeerasure::Function< Storage, ArgsStorage, ReturnStorage > | Stores a type-erased callable of any signature and kind |
| Ccpp::static_reflection::meta::Function< static_reflection::meta::EmptySourceInfo< Function< FunctionType, function > >, FunctionType, function > | |
| Ccpp::typeerasure::Function< Storage, ObjectArgStorage, cpp::cpp::NonOwningStorage > | |
| Ccpp::Hash< T > | A functor that implements a hash function for values of type T |
| Ccpp::Identity | A functor class implementing the identity function |
| Ccpp::detail::If< Condition > | Implements the then branch of an static conditional |
| Ccpp::features::IStreamable | Implements read from an standard input stream |
| Ccpp::CMakeTarget::Metadata | Represents the set of properties that define a target |
| ▼Ccpp::NonOwningStorage | Implements a non owning storage |
| Ccpp::SimpleAny< NonOwningStorage > | Cpp::SimpleAny specialization for non-owning references to existing objects. See cpp::NonOwningStorage |
| Ccpp::features::OStreamable | Implements write to an standard output stream |
| Ccpp::RawHash< T > | A functor that implements a bytewise hash function for values of type T |
| ▼Ccpp::SignalEmitter | Class that can send and receive signals from other emitters |
| Ccpp::CMakeProject | Configures and builds an existing CMake project |
| Ccpp::CMakeTarget | Represents a CMake target being watched by a project |
| Ccpp::FileSystemListener | File system listener class that notifies filesystem changed through signals |
| ▼Ccpp::SignalSink | Interface to the signals sink API |
| Ccpp::AsyncSink | Implements an asynchronous signal sink suited for communication between different threads |
| Ccpp::SyncSink | Implements a direct connection to the destination function |
| ▼Ccpp::SimpleAny< Storage > | Implements a type-erased value container with minimal value semantics requirements |
| Ccpp::Any< Storage, FunctionsStorage, FunctionArgsStorage, AttributesStorage > | Implements a type-erased object container with support for dynamic method and attribute invokation |
| Ccpp::static_reflection::meta::SourceInfo< Kind, FullName, Spelling, DisplayName, File, Line > | Stores source information of an entity |
| Ccpp::DynamicLibrary::Symbol | Represents a symbol loaded from a dynamic library |
| Ccpp::typeerasure::TypeInfo | Contains minimal information to execute the value semantics operations of a type |
| Ccpp::UniversalReference< T, IsLvalueReference, IsConst > | Implements a copyable wrapper of an universal reference |
| Ccpp::UniversalReference< T, false, false > | UniversalReference spacialization for rvalues |
| Ccpp::UniversalReference< T, true, false > | UniversalReference spacialization for non-const lvalues |