Package fcfBasis
The library is designed for creating systems where data types, functions, and their interactions are defined or modified at runtime, while maintaining performance through caching and compile-time optimizations.
Github: https://github.com/fcf-framework/fcfBasis
Constants
Macros
- This macro is used to enable the implementation section within the header files.
- Registers a custom type in the fcf type system, providing it with a unique index and metadata.
- Forces registration of a type in the fcf type system, ensuring it is added to the global registry regardless of the implementation macro state.
- Binds a specifier implementation to a registered type, enabling runtime operations for that type.
- Forces registration of a specifier implementation for a type, ensuring it is added to the global registry regardless of the implementation macro state.
- Registers a converter between two types in the global registry, enabling runtime type transformations.
- Forces registration of a converter between two types in the global registry.
Typedef
typedef fcf::TypeIndex - Unique integer identifier for a registered type
typedef fcf::ConvertFunction - The signature of a function to convert data to a specific type.
Classes
- A type-safe, dynamic variant class capable of holding values of various types
- Structure containing metadata and runtime information for a registered type.
- A template class that provides access to metadata and runtime information for a specific type.
- Structure containing information about a specifier operator
- This specifier retrieves information about the stored object of the specified type. For example, the data type contained in the specified fcf::Variant object.
- The structure describing the information returned by the fcf::ResolveSpecifier specifier. Structure containing resolved data, its type index, and invariance information.
- A specifier used to perform 'less than' (<) comparisons between objects.
- Convert options. The structure is not used in the implementation, but reserved for the future.
Functions
- It extracts information about the type given in the function argument in the form of a type index.
VPSDime is an industry leading VPS hosting company that provides virtualized server services with high performance, availability and friendly support.