|  | Vireo
    1.0
    Compact runtime for Virtual Instruments | 
| ▼CVireo::AggregateAlignmentCalculator | Base class for calculating core properties for aggregate types | 
| CVireo::ClusterAlignmentCalculator | Calculates core properties for ClusterTypes | 
| CVireo::EquivalenceAlignmentCalculator | Calculates core properties for EquivalenceTypes | 
| CVireo::ParamBlockAlignmentCalculator | Calculates core properties for ClusterTypes | 
| CVireo::AllocationStatistics | |
| CVireo::Block128 | |
| CVireo::Block256 | |
| CVireo::ClumpParseState | Utility class used by decoders that can decode VIs and Clumps | 
| CVireo::ComapreSubString | A comparing class used with the std:map<> class | 
| CVireo::EggShell | EggShell.cpp - The basics of a simple REPL processor for Vireo | 
| CVireo::EventLog | A Class to collect trace, warning and error events when processing a data set | 
| CVireo::ExecutionContext | |
| CVireo::ExecutionContextScope | Stack based class to manage a threads active TypeManager and ExecutionContext | 
| ▼CVireo::Fixed128f64 | A 64.64 bit fixed point value used for working with absolute and relative times | 
| CVireo::ATime128 | Time that is relative to a predefined epoch | 
| CVireo::FormatOptions | |
| ▼CVireo::FunctionClump | |
| CVireo::VIClump | A Clump owns an instruction list its execution state | 
| ▼CVireo::IDataProcs | An interface used a CustomDataProcType instance | 
| CVireo::InstructionListDataProcsClass | Custom data methods needed to free up instruction lists | 
| CVireo::VIDataProcsClass | Custom 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::InstructionAllocator | Class used by the ClumpParseState to track memory needed for instructions | 
| ▼CVireo::InstructionCore | |
| CReplaceSubstringStruct | |
| CSearchAndReplaceStringStruct | |
| CSearchSplitStringStruct | |
| CVireo::AggregateUnOpInstruction | |
| CVireo::CallVIInstruction | An 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::PlatformTime | Suport for the higest resolution timer available on the target platfrom | 
| CVireo::Queue | Queue of clumps | 
| CVireo::SimpleSubVector< T > | A wrapper that gives a raw block of elements a Begin(), End(), and Length() method | 
| ▼CVireo::SimpleSubVector< UInt8 > | |
| ▼CVireo::SubBinaryBuffer | A wrapper for an aray of UInt8s (.e.g bytes). It does not own the data | 
| CVireo::SubVibBuffer | |
| ▼CVireo::SimpleSubVector< Utf8Char > | |
| CVireo::SubString | The 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::TDViaFormatter | The VIA encoder | 
| CVireo::TDViaParser | The VIA decoder | 
| CVireo::TDVibDecoder | |
| CVireo::TDVibEncoder | |
| ▼CVireo::TempStackCString | Make a null terminated copy of a SubString. Used for calling OS APIs | 
| CVireo::TempStackCStringFromString | Stack class to create a CString from Vireo String | 
| ▼CVireo::TypeCommon | Base class for all type definition types | 
| ▼CVireo::AggregateType | A type that is a collection of sub types | 
| CVireo::BitClusterType | A type that is an aggregate of BitBlockTypes | 
| CVireo::ClusterType | A type that is an aggregate of other types | 
| CVireo::EquivalenceType | A type that permits its data to be looked at though more than one perspective | 
| CVireo::ParamBlockType | A type that describes the parameter block used by a native InstructionFunction | 
| CVireo::BitBlockType | A type that is a raw block of bits in a single encoding | 
| ▼CVireo::WrappedType | Base class for all type definition types that wrap types with some attribute | 
| CVireo::ArrayType | A type that is a multi-dimension collection of another type | 
| CVireo::CustomDataProcType | A type that has custom Init/Copy/Clear functions | 
| CVireo::DefaultValueType | A type that has a custom ( e.g. non 0) value. Requires a base type | 
| CVireo::ElementType | Give a type a field name and offset properties. Used inside an aggregateType | 
| CVireo::NamedType | Gives a type a name ( .e.g "Int32") | 
| ▼CVireo::PointerType | A type describes a pointer to another type | 
| CVireo::CustomPointerType | A type describes a pointer with a predefined value. For example the address to a C function | 
| ▼CVireo::TypedArrayCore | The core C++ implimentation for ArrayType typed data's value | 
| CVireo::TypedArray1D< UInt8 > | |
| ▼CVireo::TypedArray1D< Utf8Char > | |
| CVireo::String | Vireo 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::TypeDefiner | Facilitate the registration of Vireo types that are defined in C++ code | 
| CVireo::TypeManager | Keeps track of Types used within a ExecutionContext | 
| CVireo::TypeManagerScope | Stack based class to manage a threads active TypeManager | 
| ▼CVireo::TypeVisitor | Visitor class for types | 
| CVireo::TDViaFormatterTypeVisitor | |
| CVireo::VirtualInstrument | 
 1.8.6
 1.8.6