cheshirekow  v0.1.0
fontconfig::String< Ptr_t > Class Template Reference

#include <cpp_fontconfig/String.h>

Public Types

typedef String< const Char8_t * > ConstString_t
 
typedef StringOther< Ptr_t >::Type Other_t
 
typedef String< Char8_t * > String_t
 
typedef String< Ptr_t > This_t
 

Public Member Functions

String_t baseName () const
 
template<typename OtherPtr_t >
int cmp (const String< OtherPtr_t > &other)
 
template<typename OtherPtr_t >
int cmpIgnoreCase (const String< OtherPtr_t > &other)
 
String_t copy () const
 
String_t copyFilename () const
 
String_t dirName () const
 
String_t downcase () const
 
template<typename OtherPtr_t >
ConstString_t find (const String< OtherPtr_t > &needle)
 
template<typename OtherPtr_t >
ConstString_t findIgnoreCase (const String< OtherPtr_t > &needle)
 
void free ()
 
const Char8_tget_const_ptr () const
 
Char8_tget_mutable_ptr ()
 
template<typename OtherPtr_t >
String_t plus (const String< OtherPtr_t > &other) const
 
 String (Ptr_t ptr)
 

Private Attributes

Ptr_t m_ptr
 

Detailed Description

template<typename Ptr_t>
class fontconfig::String< Ptr_t >

Definition at line 52 of file String.h.

Member Typedef Documentation

template<typename Ptr_t>
typedef String<const Char8_t*> fontconfig::String< Ptr_t >::ConstString_t

Definition at line 57 of file String.h.

template<typename Ptr_t>
typedef StringOther<Ptr_t>::Type fontconfig::String< Ptr_t >::Other_t

Definition at line 59 of file String.h.

template<typename Ptr_t>
typedef String<Char8_t*> fontconfig::String< Ptr_t >::String_t

Definition at line 56 of file String.h.

template<typename Ptr_t>
typedef String<Ptr_t> fontconfig::String< Ptr_t >::This_t

Definition at line 55 of file String.h.

Constructor & Destructor Documentation

template<typename Ptr_t>
fontconfig::String< Ptr_t >::String ( Ptr_t  ptr)

Member Function Documentation

template<typename Ptr_t>
String_t fontconfig::String< Ptr_t >::baseName ( ) const
template<typename Ptr_t>
template<typename OtherPtr_t >
int fontconfig::String< Ptr_t >::cmp ( const String< OtherPtr_t > &  other)
template<typename Ptr_t>
template<typename OtherPtr_t >
int fontconfig::String< Ptr_t >::cmpIgnoreCase ( const String< OtherPtr_t > &  other)
template<typename Ptr_t>
String_t fontconfig::String< Ptr_t >::copy ( ) const
template<typename Ptr_t>
String_t fontconfig::String< Ptr_t >::copyFilename ( ) const
template<typename Ptr_t>
String_t fontconfig::String< Ptr_t >::dirName ( ) const
template<typename Ptr_t>
String_t fontconfig::String< Ptr_t >::downcase ( ) const
template<typename Ptr_t>
template<typename OtherPtr_t >
ConstString_t fontconfig::String< Ptr_t >::find ( const String< OtherPtr_t > &  needle)
template<typename Ptr_t>
template<typename OtherPtr_t >
ConstString_t fontconfig::String< Ptr_t >::findIgnoreCase ( const String< OtherPtr_t > &  needle)
template<typename Ptr_t>
void fontconfig::String< Ptr_t >::free ( )
template<typename Ptr_t>
const Char8_t* fontconfig::String< Ptr_t >::get_const_ptr ( ) const
template<typename Ptr_t>
Char8_t* fontconfig::String< Ptr_t >::get_mutable_ptr ( )
template<typename Ptr_t>
template<typename OtherPtr_t >
String_t fontconfig::String< Ptr_t >::plus ( const String< OtherPtr_t > &  other) const

Member Data Documentation

template<typename Ptr_t>
Ptr_t fontconfig::String< Ptr_t >::m_ptr
private

Definition at line 62 of file String.h.


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