#include <CompoundFrameList.h>
|
| IE_CORE_DECLARERUNTIMETYPED (CompoundFrameList, FrameList) |
|
| CompoundFrameList (const std::vector< FrameListPtr > frameLists) |
|
std::vector< FrameListPtr > & | getFrameLists () |
|
const std::vector< FrameListPtr > & | getFrameLists () const |
|
void | setFrameLists (const std::vector< FrameListPtr > &) |
|
void | asList (std::vector< Frame > &frames) const override |
|
std::string | asString () const override |
|
bool | isEqualTo (ConstFrameListPtr other) const override |
|
FrameListPtr | copy () const override |
|
| IE_CORE_DECLARERUNTIMETYPED (FrameList, RunTimeTyped) |
|
void | asClumpedList (std::vector< std::vector< Frame > > &clumpedFrames, unsigned int clumpSize) const |
|
bool | operator== (const FrameList &other) const |
|
| IE_CORE_DECLAREMEMBERPTR (RunTimeTyped) |
|
virtual TypeId | typeId () const |
|
virtual const char * | typeName () const |
|
virtual bool | isInstanceOf (TypeId typeId) const |
|
virtual bool | isInstanceOf (const char *typeName) const |
|
| IE_CORE_DECLAREMEMBERPTR (RefCounted) |
|
void | addRef () const |
| Add a reference to the current object.
|
|
void | removeRef () const |
| Remove a reference from the current object.
|
|
RefCount | refCount () const |
| Returns the current reference count.
|
|
|
std::vector< FrameListPtr > | m_frameLists |
|
|
typedef int64_t | Frame |
|
typedef RefCounted | BaseClass |
| A typedef for the class this class derives from. All RunTimeTyped classes define this typedef.
|
|
typedef size_t | RefCount |
|
typedef FrameListPtr(* | ParserFn) (const std::string &frameList) |
|
typedef std::map< TypeId, TypeId > | BaseTypeRegistryMap |
|
typedef std::map< TypeId, std::vector< TypeId > > | BaseTypesRegistryMap |
|
typedef std::map< TypeId, std::set< TypeId > > | DerivedTypesRegistryMap |
|
typedef tbb::spin_rw_mutex | Mutex |
|
typedef std::map< TypeId, std::string > | TypeIdsToTypeNamesMap |
|
typedef std::map< std::string, TypeId > | TypeNamesToTypeIdsMap |
|
static void | registerParser (ParserFn fn) |
|
static BaseTypeRegistryMap & | baseTypeRegistry () |
|
static DerivedTypesRegistryMap & | derivedTypesRegistry () |
|
static BaseTypesRegistryMap & | completeBaseTypesRegistry () |
|
static DerivedTypesRegistryMap & | completeDerivedTypesRegistry () |
|
static void | derivedTypeIdsWalk (TypeId typeId, std::set< TypeId > &) |
|
static TypeIdsToTypeNamesMap & | typeIdsToTypeNames () |
|
static TypeNamesToTypeIdsMap & | typeNamesToTypeIds () |
|
static Mutex | g_baseTypeIdsMutex |
|
static Mutex | g_derivedTypeIdsMutex |
|
The CompoundFrameList class implements the FrameList interface by storing a set of FrameList objects, and returning an order preserving union of all the frames they represent in its asList() method.
IECore::CompoundFrameList::CompoundFrameList |
( |
const std::vector< FrameListPtr > |
frameLists | ) |
|
Constructs a CompoundFrameList object given a list of FrameList objects. These can subsequently be accessed and modified via the frameLists method
void IECore::CompoundFrameList::asList |
( |
std::vector< Frame > & |
frames | ) |
const |
|
overridevirtual |
Returns all the frames represented by the FrameLists in self.frameLists. Frames are returned in the order specified by self.frameLists, but duplicate frames will be omitted.
Implements IECore::FrameList.
The documentation for this class was generated from the following file: