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 |