![]() |
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