37#ifndef Alembic_AbcCoreHDF5_Foundation_h
38#define Alembic_AbcCoreHDF5_Foundation_h
40#include <Alembic/AbcCoreAbstract/All.h>
42#include <Alembic/Util/All.h>
57#define ALEMBIC_HDF5_FILE_VERSION -8
62namespace AbcCoreHDF5 {
63namespace ALEMBIC_VERSION_NS {
66namespace AbcA = ::Alembic::AbcCoreAbstract;
68using namespace ::Alembic::Util;
73typedef Alembic::Util::weak_ptr<AbcA::ObjectWriter> WeakOwPtr;
74typedef Alembic::Util::weak_ptr<AbcA::BasePropertyWriter> WeakBpwPtr;
76typedef Alembic::Util::weak_ptr<AbcA::ObjectReader> WeakOrPtr;
77typedef Alembic::Util::weak_ptr<AbcA::BasePropertyReader> WeakBprPtr;
80typedef Alembic::Util::shared_ptr<AbcA::PropertyHeader> PropertyHeaderPtr;
81typedef std::vector<PropertyHeaderPtr> PropertyHeaderPtrs;
83typedef Alembic::Util::shared_ptr<AbcA::ObjectHeader> ObjectHeaderPtr;
86inline std::string getSampleName(
const std::string &iName,
87 index_t iSampleIndex )
89 if ( iSampleIndex == 0 )
91 return iName +
".smp0";
95 std::ostringstream strm;
105using namespace ALEMBIC_VERSION_NS;
Alembic namespace ...
Definition ArchiveInfo.cpp:39