Adobe.com
Contents Suites Classes Class Index Member Index

ai::EncodedString< Traits > Class Template Reference

This class represents an encoded string. More...

#include <IAICharacterEncoding.h>

List of all members.

Public Member Functions

 EncodedString ()
 Default constructor.
 EncodedString (const EncodedString &s)
 Copy constructor.
 EncodedString (const std::basic_string< typename Traits::unit_type > &s)
 Creates an encoded-string object with an initial string value.
 EncodedString (const typename Traits::unit_type *s)
 Creates an encoded-string object with an initial string value.
 EncodedString (const typename Traits::unit_type *s, size_t length)
 Creates an encoded-string object with an initial string value.
EncodedStringoperator= (const EncodedString &s)
 Assignment operator.

Static Public Member Functions

template<class SrcTraits >
static EncodedString< Traits > cast (const EncodedString< SrcTraits > &src)

Public Attributes

std::basic_string< typename
Traits::unit_type > 
string

Detailed Description

template<class Traits>
class ai::EncodedString< Traits >

This class represents an encoded string.


Constructor & Destructor Documentation

template<class Traits>
ai::EncodedString< Traits >::EncodedString (  )  [inline]

Default constructor.

Creates an empty encoded-string object.

Returns:
The new object.
template<class Traits>
ai::EncodedString< Traits >::EncodedString ( const EncodedString< Traits > &  s  )  [inline]

Copy constructor.

Creates a copy of an encoded-string object.

Parameters:
s The encoded-string object to copy.
Returns:
The new object.
template<class Traits>
ai::EncodedString< Traits >::EncodedString ( const std::basic_string< typename Traits::unit_type > &  s  )  [inline, explicit]

Creates an encoded-string object with an initial string value.

Parameters:
s The initial string, with the desired encoding.
Returns:
The new object.
template<class Traits>
ai::EncodedString< Traits >::EncodedString ( const typename Traits::unit_type *  s  )  [inline, explicit]

Creates an encoded-string object with an initial string value.

Parameters:
s The initial string, a NULL terminated sequence of elements with the desired encoding.
Returns:
The new object.
template<class Traits>
ai::EncodedString< Traits >::EncodedString ( const typename Traits::unit_type *  s,
size_t  length 
) [inline]

Creates an encoded-string object with an initial string value.

Parameters:
s The initial string, a buffer containing a sequence of elements with the desired encoding.
length The number of elements in the string buffer.
Returns:
The new object.

Member Function Documentation

template<class Traits>
template<class SrcTraits >
static EncodedString<Traits> ai::EncodedString< Traits >::cast ( const EncodedString< SrcTraits > &  src  )  [inline, static]
template<class Traits>
EncodedString& ai::EncodedString< Traits >::operator= ( const EncodedString< Traits > &  s  )  [inline]

Assignment operator.

References ai::EncodedString< Traits >::string.


Member Data Documentation

template<class Traits>
std::basic_string<typename Traits::unit_type> ai::EncodedString< Traits >::string

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