| AAX SDK 2.6.1 Avid Audio Extensions Development Kit

- Welcome
- Manual
- Classes
- Files
- Lists
- Support

- File List
- File Members

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
37 class AAX_IString
38{
39 public:
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
AAX.h
Various utility definitions for AAX.
AAX_IString
A simple string container that can be passed across a binary boundary. This class,...
Definition: AAX_IString.h:38
AAX_IString::Get
virtual const char * Get() const =0
AAX_IString::operator=
virtual AAX_IString & operator=(const AAX_IString &iOther)=0
AAX_IString::Length
virtual uint32_t Length() const =0
AAX_IString::~AAX_IString
virtual ~AAX_IString()
Definition: AAX_IString.h:41
AAX_IString::Set
virtual void Set(const char *iString)=0
AAX_IString::MaxLength
virtual uint32_t MaxLength() const =0
AAX_IString::operator=
virtual AAX_IString & operator=(const char *iString)=0