33#ifndef AAXLibrary_AAX_StringUtilities_h
34#define AAXLibrary_AAX_StringUtilities_h
47#pragma mark Utility functions
51 inline void GetCStringOfLength(
char *stringOut,
const char* stringIn, int32_t aMaxChars);
54 inline std::string
Binary2String(uint32_t binaryValue, int32_t numBits);
57 inline bool IsASCII(
char inChar);
73#pragma mark Implementation header
Utility functions for byte-swapping. Used by AAX_CChunkDataParser.
AAX_ESupportLevel
Definition: AAX_Enums.h:1320
AAX_EStemFormat
Stem format definitions.
Definition: AAX_Enums.h:243
Various utility definitions for AAX.
int32_t AAX_Result
Definition: AAX.h:347
int32_t AAX_CPropertyValue
32-bit property values
Definition: AAX.h:348
AAX_EProperty
The list of properties that can be added to an AAX_IPropertyMap.
Definition: AAX_Properties.h:82
Definition: AAX_EnvironmentUtilities.h:72
bool IsFourCharASCII(uint32_t inFourChar)
Definition: AAX_StringUtilities.hpp:235
std::string AsStringPropertyValue(AAX_EProperty inProperty, AAX_CPropertyValue inPropertyValue)
Definition: AAX_StringUtilities.hpp:307
std::string AsStringFourChar(uint32_t inFourChar)
Definition: AAX_StringUtilities.hpp:250
std::string AsStringStemFormat(AAX_EStemFormat inStemFormat, bool inAbbreviate=false)
Definition: AAX_StringUtilities.hpp:362
std::string AsStringResult(AAX_Result inResult)
Definition: AAX_StringUtilities.hpp:786
int32_t Caseless_strcmp(const char *cs, const char *ct)
Definition: AAX_StringUtilities.hpp:143
std::string Binary2String(uint32_t binaryValue, int32_t numBits)
Definition: AAX_StringUtilities.hpp:186
std::string AsStringSupportLevel(AAX_ESupportLevel inSupportLevel)
Definition: AAX_StringUtilities.hpp:847
uint32_t String2Binary(const AAX_IString &s)
Definition: AAX_StringUtilities.hpp:207
std::string AsStringIDTriad(const AAX_SPlugInIdentifierTriad &inIDTriad)
Definition: AAX_StringUtilities.hpp:350
void GetCStringOfLength(char *stringOut, const char *stringIn, int32_t aMaxChars)
==============================================================
Definition: AAX_StringUtilities.hpp:103
bool IsASCII(char inChar)
Definition: AAX_StringUtilities.hpp:230
std::string AsStringInt32(int32_t inInt32)
Definition: AAX_StringUtilities.hpp:340
std::string AsStringUInt32(uint32_t inUInt32)
Definition: AAX_StringUtilities.hpp:345
std::string AsStringStemChannel(AAX_EStemFormat inStemFormat, uint32_t inChannelIndex, bool inAbbreviate)
Definition: AAX_StringUtilities.hpp:411
Plug-in Identifier Triad.
Definition: AAX.h:566
A simple string container that can be passed across a binary boundary. This class,...
Definition: AAX_IString.h:51