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 |