Adobe.com
Contents Suites Classes Class Index Member Index

ai::const_PStr Class Reference

Constant Pascal string adapter object. More...

#include <IAIUnicodeString.h>

Inheritance diagram for ai::const_PStr:
ai::PStr

List of all members.

Public Member Functions

 const_PStr (const unsigned char *pascalString)
 Constructor.
virtual ~const_PStr ()
 Destructor.
 const_PStr (const const_PStr &p)
 Constructor.
const unsigned char * get () const
 Retrieves a reference to this object.
const unsigned char & operator[] (size_t i) const
 Retrieves a character from this string.

Protected Member Functions

const_PStroperator= (const const_PStr &)

Protected Attributes

const unsigned char * fConstStr

Detailed Description

Constant Pascal string adapter object.


Constructor & Destructor Documentation

ai::const_PStr::const_PStr ( const unsigned char *  pascalString  )  [inline, explicit]

Constructor.

Creates a constant Pascal string object from a Pascal string.

Parameters:
pascalString The Pascal string.
Returns:
The new object.
virtual ai::const_PStr::~const_PStr (  )  [inline, virtual]

Destructor.

ai::const_PStr::const_PStr ( const const_PStr p  )  [inline]

Constructor.

Creates a constant Pascal string from a string pointer.

Parameters:
p The string pointer.
Returns:
The new object.

Member Function Documentation

const unsigned char* ai::const_PStr::get (  )  const [inline]

Retrieves a reference to this object.

Returns:
The object reference.

Reimplemented in ai::PStr.

References fConstStr.

const_PStr& ai::const_PStr::operator= ( const const_PStr  )  [protected]
const unsigned char& ai::const_PStr::operator[] ( size_t  i  )  const [inline]

Retrieves a character from this string.

Returns:
The character.

Reimplemented in ai::PStr.

References fConstStr.


Member Data Documentation

const unsigned char* ai::const_PStr::fConstStr [protected]

Referenced by ai::PStr::get(), get(), and operator[]().


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


Contents Suites Classes Class Index Member Index
Adobe Solutions Network
 
Copyright © 2016 Adobe Systems Incorporated. All rights reserved.
Terms of Use Online Privacy Policy Adobe and accessibility Avoid software piracy Permissions and Trademarks