37 #ifndef Alembic_AbcCoreFactory_IFactory_h
38 #define Alembic_AbcCoreFactory_IFactory_h
45 namespace AbcCoreFactory {
75 const std::vector< std::string > & iFileNames );
82 const std::vector< std::string > & iFileNames, CoreType & oType );
88 const std::vector< std::istream * > & iStreams, CoreType & oType );
96 m_cacheHierarchy = iCacheHierarchy;
106 m_cachePtr = iCachePtr;
123 m_numStreams = iNumStreams;
139 m_readStrategy = iStrategy;
153 bool m_cacheHierarchy;
155 OgawaReadStrategy m_readStrategy;
void setSampleCache(Alembic::AbcCoreAbstract::ReadArraySampleCachePtr iCachePtr)
Set the array sample cache, the HDF5 implementation optionally uses this.
Alembic::Abc::ErrorHandler::Policy getPolicy()
Gets the error handler policy.
GLsizei const GLchar *const * string
void setOgawaNumStreams(size_t iNumStreams)
OgawaReadStrategy getOgawaReadStrategy()
Get the I/O strategy used for reading Ogawa files.
void setHDF5CacheHierarchy(bool iCacheHierarchy)
Alembic::Util::shared_ptr< ReadArraySampleCache > ReadArraySampleCachePtr
void setPolicy(Alembic::Abc::ErrorHandler::Policy iPolicy)
Sets the error handler policy, the default is kThrowPolicy.
Alembic::AbcCoreAbstract::ReadArraySampleCachePtr getSampleCache() const
Get the array sample cache.
CoreType
The type which yielded a valid IArchive (or kUnknown if invalid)
bool getHDF5CacheHierarchy() const
Gets whether an HDF5 file will use the cached hierarchy.
void setOgawaReadStrategy(OgawaReadStrategy iStrategy)
size_t getOgawaNumStreams() const
#define ALEMBIC_VERSION_NS