AAX SDK 2.6.1
Avid Audio Extensions Development Kit
Loading...
Searching...
No Matches
AAX_IString.h
Go to the documentation of this file.
1/*================================================================================================*/
2/*
3 *
4 * Copyright 2013-2015, 2023 Avid Technology, Inc.
5 * All rights reserved.
6 *
7 * CONFIDENTIAL: this document contains confidential information of Avid. Do
8 * not disclose to any third party. Use of the information contained in this
9 * document is subject to an Avid SDK license.
10 *
11 */
12
19/*================================================================================================*/
20
21
22#ifndef AAX_ISTRING_H
23#define AAX_ISTRING_H
24
25#include "AAX.h" //for types
26
27
38{
39public:
41 virtual ~AAX_IString () {}
42
44 virtual uint32_t Length () const = 0;
45 virtual uint32_t MaxLength () const = 0;
46
48 virtual const char * Get () const = 0;
49 virtual void Set ( const char * iString ) = 0;
50
52 virtual AAX_IString & operator=(const AAX_IString & iOther) = 0;
53 virtual AAX_IString & operator=(const char * iString) = 0;
54};
55
56
57
58
59#endif //AAX_ISTRING_H
Various utility definitions for AAX.
A simple string container that can be passed across a binary boundary. This class,...
Definition: AAX_IString.h:38
virtual const char * Get() const =0
virtual AAX_IString & operator=(const AAX_IString &iOther)=0
virtual uint32_t Length() const =0
virtual ~AAX_IString()
Definition: AAX_IString.h:41
virtual void Set(const char *iString)=0
virtual uint32_t MaxLength() const =0
virtual AAX_IString & operator=(const char *iString)=0