Cortex  10.0.0-a4
Classes | Enumerations
IO

Classes

class  IECore::CachedReader
 
class  IECore::FileIndexedIO
 
struct  IECore::IndexedIO::Description< T >
 
class  IECore::IndexedIO::Entry
 A representation of a single file/directory. More...
 
class  IECore::IndexedIO
 
class  IECore::MemoryIndexedIO
 
class  IECore::NParticleReader
 
class  IECore::ObjectReader
 
class  IECore::ObjectWriter
 
class  IECore::OBJReader
 
class  IECore::ParticleReader
 
class  IECore::ParticleWriter
 
class  IECore::PDCParticleReader
 
class  IECore::PDCParticleWriter
 
class  IECore::Reader::ReaderDescription< T >
 
class  IECore::Reader
 
class  IECore::SampledSceneInterface
 
class  IECore::SceneCache
 
struct  IECore::SceneInterface::FileFormatDescription< T >
 
class  IECore::SceneInterface
 
class  IECore::StreamIndexedIO::StreamFile
 Class that provides access to the stream file. More...
 
class  IECore::StreamIndexedIO
 
class  IECore::Writer::WriterDescription< T >
 
class  IECore::Writer
 
class  IECoreRI::PTCParticleReader
 
class  IECoreRI::PTCParticleWriter
 
class  IECoreRI::RIBWriter
 
class  IECoreRI::SLOReader
 

Enumerations

enum  IECore::IndexedIO::OpenModeFlags {
  Read = 1L << 0, Write = 1L << 1, Append = 1L << 2, Shared = 1L << 3,
  Exclusive = 1L << 4
}
 General enums and low level structures.
 
enum  EntryType { Directory =0, File }
 
enum  IECore::IndexedIO::DataType {
  Invalid =0, Float, FloatArray, Double,
  DoubleArray, Int, IntArray, Long,
  IECore::IndexedIO::LongArray, IECore::IndexedIO::String, StringArray, UInt,
  UIntArray, Char, CharArray, UChar,
  UCharArray, Half, HalfArray, Short,
  ShortArray, UShort, UShortArray, Int64,
  Int64Array, UInt64, UInt64Array, InternedStringArray
}
 
enum  IECore::IndexedIO::MissingBehaviour { ThrowIfMissing = 0, NullIfMissing, CreateIfMissing }
 Enum used to specify behavior when querying child directories.
 
enum  IECore::ParticleReader::RealType { Native = 0, Float = 1, Double = 2 }
 An enum for the values accepted by realTypeParameter().
 
enum  MissingBehaviour { ThrowIfMissing = IndexedIO::ThrowIfMissing, NullIfMissing = IndexedIO::NullIfMissing, CreateIfMissing = IndexedIO::CreateIfMissing }
 
enum  TagFilter { DescendantTag = 1, LocalTag = 2, AncestorTag = 4, EveryTag = DescendantTag | LocalTag | AncestorTag }
 
enum  IECore::SceneInterface::HashType {
  TransformHash, AttributesHash, BoundHash, ObjectHash,
  ChildNamesHash, HierarchyHash
}
 

Detailed Description

Cortex provides io operations for many standard industry formats, in addition to a set of native formats. All IECore::Objects can be serialised to the native .cob file format using the IECore::ObjectWriter and loaded using the IECore::ObjectReader. Many other formats are supported using a similar pairing of IECore::Reader and IECore::Writer subclasses. All such classes use Parameters to control the io process.

Random access caching is provided by the IECore::SceneCache class which provides automatic interpolation of values and threadsafe parallel operation.

Enumeration Type Documentation

Enumerator
LongArray 

Obsolete.

String 

Obsolete.

Defines the type of hash to be computed. The hierarchy hash includes all the other types of hash for the queried location and all it's children locations.