AAX SDK  2.1.1
Avid Audio Extensions Development Kit
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions
AAX_IString Class Referenceabstract

#include <AAX_IString.h>

Inheritance diagram for AAX_IString:
Inheritance graph
[legend]

Description

A simple string container that can be passed across a binary boundary. This class, for simplicity, is not versioned and thus can never change.

For a real string implementation, see AAX_CString, which inherits from this interface, but provides a much richer string interface.

This object is not versioned with ACF for a variety of reasons, but the biggest implication of that is that THIS INTERFACE CAN NEVER CHANGE!

Public Member Functions

virtual ~AAX_IString ()
 
virtual uint32_t Length () const =0
 
virtual uint32_t MaxLength () const =0
 
virtual const char * Get () const =0
 
virtual void Set (const char *iString)=0
 
virtual AAX_IStringoperator= (const AAX_IString &iOther)=0
 
virtual AAX_IStringoperator= (const char *iString)=0
 

Constructor & Destructor Documentation

virtual AAX_IString::~AAX_IString ( )
inlinevirtual

Virtual Destructor

Member Function Documentation

virtual uint32_t AAX_IString::Length ( ) const
pure virtual

Length methods

Implemented in AAX_CString.

virtual uint32_t AAX_IString::MaxLength ( ) const
pure virtual

Implemented in AAX_CString.

virtual const char* AAX_IString::Get ( ) const
pure virtual

C string methods

Implemented in AAX_CString.

virtual void AAX_IString::Set ( const char *  iString)
pure virtual

Implemented in AAX_CString.

virtual AAX_IString& AAX_IString::operator= ( const AAX_IString iOther)
pure virtual

Assignment operators

Implemented in AAX_CString.

virtual AAX_IString& AAX_IString::operator= ( const char *  iString)
pure virtual

Implemented in AAX_CString.


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