AAX SDK  2.4.1
Avid Audio Extensions Development Kit
AAX_IString.h
Go to the documentation of this file.
1 /*================================================================================================*/
2 /*
3  *
4  * Copyright 2013-2015 by Avid Technology, Inc.
5  * All rights reserved.
6  *
7  * CONFIDENTIAL: This document contains confidential information. Do not
8  * read or examine this document unless you are an Avid Technology employee
9  * or have signed a non-disclosure agreement with Avid Technology which protects
10  * the confidentiality of this document. DO NOT DISCLOSE ANY INFORMATION
11  * CONTAINED IN THIS DOCUMENT TO ANY THIRD-PARTY WITHOUT THE PRIOR WRITTEN CONSENT
12  * OF Avid Technology, INC.
13  *
14  */
15 
22 /*================================================================================================*/
23 
24 
25 #ifndef AAX_ISTRING_H
26 #define AAX_ISTRING_H
27 
28 #include "AAX.h" //for types
29 
30 
41 {
42 public:
44  virtual ~AAX_IString () {}
45 
47  virtual uint32_t Length () const = 0;
48  virtual uint32_t MaxLength () const = 0;
49 
51  virtual const char * Get () const = 0;
52  virtual void Set ( const char * iString ) = 0;
53 
55  virtual AAX_IString & operator=(const AAX_IString & iOther) = 0;
56  virtual AAX_IString & operator=(const char * iString) = 0;
57 };
58 
59 
60 
61 
62 #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:41
virtual uint32_t Length() const =0
virtual ~AAX_IString()
Definition: AAX_IString.h:44
virtual const char * Get() const =0
virtual void Set(const char *iString)=0
virtual uint32_t MaxLength() const =0
virtual AAX_IString & operator=(const AAX_IString &iOther)=0
virtual AAX_IString & operator=(const char *iString)=0