Vireo  1.0
Compact runtime for Virtual Instruments
 All Classes Files Functions Variables Enumerations Enumerator Macros Groups Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456789]
 CVireo::AggregateAlignmentCalculatorBase class for calculating core properties for aggregate types
 CVireo::ClusterAlignmentCalculatorCalculates core properties for ClusterTypes
 CVireo::EquivalenceAlignmentCalculatorCalculates core properties for EquivalenceTypes
 CVireo::ParamBlockAlignmentCalculatorCalculates core properties for ClusterTypes
 CVireo::AllocationStatistics
 CVireo::Block128
 CVireo::Block256
 CVireo::ClumpParseStateUtility class used by decoders that can decode VIs and Clumps
 CVireo::ComapreSubStringA comparing class used with the std:map<> class
 CVireo::EggShellEggShell.cpp - The basics of a simple REPL processor for Vireo
 CVireo::EventLogA Class to collect trace, warning and error events when processing a data set
 CVireo::ExecutionContext
 CVireo::ExecutionContextScopeStack based class to manage a threads active TypeManager and ExecutionContext
 CVireo::Fixed128f64A 64.64 bit fixed point value used for working with absolute and relative times
 CVireo::ATime128Time that is relative to a predefined epoch
 CVireo::FormatOptions
 CVireo::FunctionClump
 CVireo::VIClumpA Clump owns an instruction list its execution state
 CVireo::IDataProcsAn interface used a CustomDataProcType instance
 CVireo::InstructionListDataProcsClassCustom data methods needed to free up instruction lists
 CVireo::VIDataProcsClassCustom data methods needed to Copy a VI
 CVireo::InlineArray< T >A class to help dynamic classes/structures that end with an array whose size is set at construction time
 CVireo::InlineArray< Utf8Char >
 CVireo::InlineArray< Vireo::ElementType * >
 CVireo::InstructionAllocatorClass used by the ClumpParseState to track memory needed for instructions
 CVireo::InstructionCore
 CReplaceSubstringStruct
 CSearchAndReplaceStringStruct
 CSearchSplitStringStruct
 CVireo::AggregateUnOpInstruction
 CVireo::CallVIInstructionAn instruciton that suspends a clump and starts a SubVI's root clump
 CVireo::GenericInstruction
 CVireo::Instruction0
 CVireo::Instruction1< type0 >
 CVireo::Instruction2< type0, type1 >
 CVireo::Instruction3< type0, type1, type2 >
 CVireo::Instruction4< type0, type1, type2, type3 >
 CVireo::Instruction5< type0, type1, type2, type3, type4 >
 CVireo::Instruction6< type0, type1, type2, type3, type4, type5 >
 CVireo::Instruction7< type0, type1, type2, type3, type4, type5, type6 >
 CVireo::Search1DArrayInstruction
 CVireo::VarArgInstruction
 CStringConcatenateParamBlock
 CVireo::ArrayConcatenateInternalParamBlock
 CVireo::VectorOpInstruction
 CMaxAlignedType
 CVireo::PatchInfo
 CVireo::PlatformTimeSuport for the higest resolution timer available on the target platfrom
 CVireo::QueueQueue of clumps
 CVireo::SimpleSubVector< T >A wrapper that gives a raw block of elements a Begin(), End(), and Length() method
 CVireo::SimpleSubVector< UInt8 >
 CVireo::SubBinaryBufferA wrapper for an aray of UInt8s (.e.g bytes). It does not own the data
 CVireo::SubVibBuffer
 CVireo::SimpleSubVector< Utf8Char >
 CVireo::SubStringThe core class for working with strings. The SubString never owns the data it points to
 CVireo::StackVar< T >Template class to dynamically create instances of a Vireo typed variable
 CVireo::StaticTypeAndData
 CVireo::TDViaFormatterThe VIA encoder
 CVireo::TDViaParserThe VIA decoder
 CVireo::TDVibDecoder
 CVireo::TDVibEncoder
 CVireo::TempStackCStringMake a null terminated copy of a SubString. Used for calling OS APIs
 CVireo::TempStackCStringFromStringStack class to create a CString from Vireo String
 CVireo::TypeCommonBase class for all type definition types
 CVireo::AggregateTypeA type that is a collection of sub types
 CVireo::BitClusterTypeA type that is an aggregate of BitBlockTypes
 CVireo::ClusterTypeA type that is an aggregate of other types
 CVireo::EquivalenceTypeA type that permits its data to be looked at though more than one perspective
 CVireo::ParamBlockTypeA type that describes the parameter block used by a native InstructionFunction
 CVireo::BitBlockTypeA type that is a raw block of bits in a single encoding
 CVireo::WrappedTypeBase class for all type definition types that wrap types with some attribute
 CVireo::ArrayTypeA type that is a multi-dimension collection of another type
 CVireo::CustomDataProcTypeA type that has custom Init/Copy/Clear functions
 CVireo::DefaultValueTypeA type that has a custom ( e.g. non 0) value. Requires a base type
 CVireo::ElementTypeGive a type a field name and offset properties. Used inside an aggregateType
 CVireo::NamedTypeGives a type a name ( .e.g "Int32")
 CVireo::PointerTypeA type describes a pointer to another type
 CVireo::CustomPointerTypeA type describes a pointer with a predefined value. For example the address to a C function
 CVireo::TypedArrayCoreThe core C++ implimentation for ArrayType typed data's value
 CVireo::TypedArray1D< UInt8 >
 CVireo::TypedArray1D< Utf8Char >
 CVireo::StringVireo string type. Must be allocated by TypeManager not raw C++
 CVireo::TypedArray1D< Vireo::VIClump >
 CVireo::TypedArray1D< T >A template class to allow C++ type safe access to select ArrayType values
 CVireo::TypeDefinerFacilitate the registration of Vireo types that are defined in C++ code
 CVireo::TypeManagerKeeps track of Types used within a ExecutionContext
 CVireo::TypeManagerScopeStack based class to manage a threads active TypeManager
 CVireo::TypeVisitorVisitor class for types
 CVireo::TDViaFormatterTypeVisitor
 CVireo::VirtualInstrument