|
class | Assimp::STEP::DB |
| Lightweight manager class that holds the map of all objects in a STEP file. More...
|
|
class | Assimp::STEP::EXPRESS::ConversionSchema |
|
struct | Assimp::STEP::EXPRESS::ConversionSchema::SchemaEntry |
|
class | Assimp::STEP::EXPRESS::DataType |
|
class | Assimp::STEP::EXPRESS::ENTITY |
| This is just a reference to an entity/object somewhere else. More...
|
|
class | Assimp::STEP::EXPRESS::ENUMERATION |
| Generic base class for all enumerated types. More...
|
|
class | Assimp::STEP::EXPRESS::ISDERIVED |
| Sentinel class to represent explicitly derived fields (*) More...
|
|
class | Assimp::STEP::EXPRESS::LIST |
| Wrap any STEP aggregate: LIST, SET, ... More...
|
|
class | Assimp::STEP::EXPRESS::PrimitiveDataType< T > |
| Shared implementation for some of the primitive data type, i.e. More...
|
|
class | Assimp::STEP::EXPRESS::UNSET |
| Sentinel class to represent explicitly unset (optional) fields ($) More...
|
|
struct | Assimp::STEP::HeaderInfo |
| Bundle all the relevant info from a STEP header, parts of which may later be plainly dumped to the logfile, whereas others may help the caller pick an appropriate loading strategy. More...
|
|
struct | Assimp::STEP::InternGenericConvert< T > |
|
struct | Assimp::STEP::InternGenericConvert< Lazy< T > > |
|
struct | Assimp::STEP::InternGenericConvert< Maybe< T > > |
|
struct | Assimp::STEP::InternGenericConvert< std::shared_ptr< const EXPRESS::DataType > > |
|
struct | Assimp::STEP::InternGenericConvertList< T, min_cnt, max_cnt > |
|
struct | Assimp::STEP::Lazy< T > |
| Class template used to represent lazily evaluated object references in the converted schema. More...
|
|
class | Assimp::STEP::LazyObject |
| A LazyObject is created when needed. More...
|
|
struct | Assimp::STEP::ListOf< T, min_cnt, max_cnt > |
| Class template used to represent LIST and SET data members in the converted schema. More...
|
|
struct | Assimp::STEP::Maybe< T > |
| Class template used to represent OPTIONAL data members in the converted schema. More...
|
|
class | Assimp::STEP::Object |
| Base class for all concrete object instances. More...
|
|
struct | Assimp::STEP::ObjectHelper< TDerived, arg_count > |
| CRTP shared base class for use by concrete entity implementation classes. More...
|
|
struct | Assimp::STEP::PickBaseType< TOut > |
|
struct | Assimp::STEP::PickBaseType< Lazy< TOut > > |
|
struct | Assimp::STEP::SyntaxError |
| Exception class used by the STEP loading & parsing code. More...
|
|
struct | Assimp::STEP::TypeError |
| Exception class used by the STEP loading & parsing code when a type error (i.e. More...
|
|
|
template<typename T , typename T2 > |
T2 & | Assimp::STEP::Couple (T2 &in) |
|
template<typename T1 , uint64_t N1, uint64_t N2> |
void | Assimp::STEP::GenericConvert (ListOf< T1, N1, N2 > &a, const std::shared_ptr< const EXPRESS::DataType > &b, const STEP::DB &db) |
|
template<typename T1 > |
void | Assimp::STEP::GenericConvert (T1 &a, const std::shared_ptr< const EXPRESS::DataType > &b, const STEP::DB &db) |
|
template<typename T > |
size_t | Assimp::STEP::GenericFill (const STEP::DB &db, const EXPRESS::LIST ¶ms, T *in) |
|
template<typename T > |
bool | Assimp::STEP::operator== (const std::pair< uint64_t, std::shared_ptr< LazyObject > > &lo, T whatever) |
|
template<typename T > |
bool | Assimp::STEP::operator== (std::shared_ptr< LazyObject > lo, T whatever) |
|