OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Types | Public Member Functions | Private Member Functions | List of all members
ESM::FIXED_STRING_BASE< DERIVED, SIZE > Class Template Reference

#include <esmcommon.hpp>

Collaboration diagram for ESM::FIXED_STRING_BASE< DERIVED, SIZE >:

Public Types

enum  { size = SIZE }
 

Public Member Functions

template<size_t OTHER_SIZE>
bool operator== (char const (&str)[OTHER_SIZE]) const
 
bool operator== (const char *const str) const
 
bool operator!= (const char *const str) const
 
bool operator== (const std::string &str) const
 
bool operator!= (const std::string &str) const
 
size_t data_size () const
 
size_t length () const
 
std::string toString () const
 
void assign (const std::string &value)
 
void clear ()
 

Private Member Functions

DERIVED< size > const * self () const
 
DERIVED< size > * self ()
 

Member Enumeration Documentation

template<template< size_t > class DERIVED, size_t SIZE>
anonymous enum
Enumerator
size 

Member Function Documentation

template<template< size_t > class DERIVED, size_t SIZE>
void ESM::FIXED_STRING_BASE< DERIVED, SIZE >::assign ( const std::string &  value)
inline

Here is the caller graph for this function:

template<template< size_t > class DERIVED, size_t SIZE>
void ESM::FIXED_STRING_BASE< DERIVED, SIZE >::clear ( )
inline

Here is the caller graph for this function:

template<template< size_t > class DERIVED, size_t SIZE>
size_t ESM::FIXED_STRING_BASE< DERIVED, SIZE >::data_size ( ) const
inline

Here is the caller graph for this function:

template<template< size_t > class DERIVED, size_t SIZE>
size_t ESM::FIXED_STRING_BASE< DERIVED, SIZE >::length ( ) const
inline

Here is the caller graph for this function:

template<template< size_t > class DERIVED, size_t SIZE>
bool ESM::FIXED_STRING_BASE< DERIVED, SIZE >::operator!= ( const char *const  str) const
inline
template<template< size_t > class DERIVED, size_t SIZE>
bool ESM::FIXED_STRING_BASE< DERIVED, SIZE >::operator!= ( const std::string &  str) const
inline
template<template< size_t > class DERIVED, size_t SIZE>
template<size_t OTHER_SIZE>
bool ESM::FIXED_STRING_BASE< DERIVED, SIZE >::operator== ( char const (&)  str[OTHER_SIZE]) const
inline
template<template< size_t > class DERIVED, size_t SIZE>
bool ESM::FIXED_STRING_BASE< DERIVED, SIZE >::operator== ( const char *const  str) const
inline
template<template< size_t > class DERIVED, size_t SIZE>
bool ESM::FIXED_STRING_BASE< DERIVED, SIZE >::operator== ( const std::string &  str) const
inline
template<template< size_t > class DERIVED, size_t SIZE>
DERIVED<size> const* ESM::FIXED_STRING_BASE< DERIVED, SIZE >::self ( ) const
inlineprivate
template<template< size_t > class DERIVED, size_t SIZE>
DERIVED<size>* ESM::FIXED_STRING_BASE< DERIVED, SIZE >::self ( )
inlineprivate
template<template< size_t > class DERIVED, size_t SIZE>
std::string ESM::FIXED_STRING_BASE< DERIVED, SIZE >::toString ( ) const
inline

Here is the caller graph for this function:


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