Vireo  1.0
Compact runtime for Virtual Instruments
 All Classes Files Functions Variables Enumerations Enumerator Macros Groups Pages
Public Member Functions | List of all members
Vireo::SubBinaryBuffer Class Reference

A wrapper for an aray of UInt8s (.e.g bytes). It does not own the data. More...

#include <DataTypes.h>

Inheritance diagram for Vireo::SubBinaryBuffer:
Vireo::SimpleSubVector< UInt8 > Vireo::SubVibBuffer

Public Member Functions

 SubBinaryBuffer (const Utf8Char *begin, const Utf8Char *end)
 
- Public Member Functions inherited from Vireo::SimpleSubVector< UInt8 >
 SimpleSubVector ()
 Construct a wrapper from an existing wrapper.
 
 SimpleSubVector (const UInt8 *begin, const UInt8 *end)
 Construct a wrapper for a raw block of elements.
 
void AliasAssign (SimpleSubVector *subVector)
 Reassign the wrapper.
 
void AliasAssign (const UInt8 *begin, const UInt8 *end)
 Reassign the wrapper to a new raw block of elements.
 
IntIndex CopyToBoundedBuffer (IntIndex bufferSize, UInt8 *buffer)
 Construct a wrapper for a raw block of elements.
 
const UInt8 * Begin () const
 Return a pointer to the first element in the vector.
 
const UInt8 * End () const
 Returns a pointer just past the last element in the vector.
 
IntIndex Length () const
 Returns the lenght of the vector.
 
bool Compare (const UInt8 *begin2, Int32 length2)
 Return true if the blocks are equivalent.
 
bool Compare (const SimpleSubVector *subVector)
 Return true if the blocks are equivalent.
 

Additional Inherited Members

- Protected Attributes inherited from Vireo::SimpleSubVector< UInt8 >
const UInt8 * _begin
 
const UInt8 * _end
 

Detailed Description

A wrapper for an aray of UInt8s (.e.g bytes). It does not own the data.


The documentation for this class was generated from the following file: