Assimp  v3.1.1 (June 2014)
Assimp::Blender::FileDatabase Class Reference

Memory representation of a full BLEND file and all its dependencies. More...

Public Member Functions

template<typename T >
ObjectCache< std::shared_ptr > & cache (std::shared_ptr< T > &) const
 
template<typename T >
ObjectCache< vector > & cache (vector< T > &) const
 
 FileDatabase ()
 
Statisticsstats () const
 

Public Attributes

DNA dna
 
vector< FileBlockHeadentries
 
bool i64bit
 
bool little
 
std::shared_ptr< StreamReaderAnyreader
 

Friends

template<template< typename > class TOUT>
class ObjectCache
 

Detailed Description

Memory representation of a full BLEND file and all its dependencies.

The output aiScene is constructed from an instance of this data structure.

Constructor & Destructor Documentation

◆ FileDatabase()

Assimp::Blender::FileDatabase::FileDatabase ( )
inline

Member Function Documentation

◆ cache() [1/2]

template<typename T >
ObjectCache<std::shared_ptr>& Assimp::Blender::FileDatabase::cache ( std::shared_ptr< T > &  ) const
inline

◆ cache() [2/2]

template<typename T >
ObjectCache<vector>& Assimp::Blender::FileDatabase::cache ( vector< T > &  ) const
inline

◆ stats()

Statistics& Assimp::Blender::FileDatabase::stats ( ) const
inline

Friends And Related Function Documentation

◆ ObjectCache

template<template< typename > class TOUT>
friend class ObjectCache
friend

Member Data Documentation

◆ dna

DNA Assimp::Blender::FileDatabase::dna

◆ entries

vector< FileBlockHead > Assimp::Blender::FileDatabase::entries

◆ i64bit

bool Assimp::Blender::FileDatabase::i64bit

◆ little

bool Assimp::Blender::FileDatabase::little

◆ reader

std::shared_ptr< StreamReaderAny > Assimp::Blender::FileDatabase::reader

The documentation for this class was generated from the following file: