vdr  1.7.27
Public Member Functions | Static Public Member Functions | Private Attributes
cString Class Reference

#include <tools.h>

List of all members.

Public Member Functions

 cString (const char *S=NULL, bool TakePointer=false)
 cString (const cString &String)
virtual ~cString ()
 operator const void * () const
 operator const char * () const
const char * operator* () const
cStringoperator= (const cString &String)
cStringoperator= (const char *String)
cStringTruncate (int Index)
 cString (const char *S=NULL, bool TakePointer=false)
 cString (const cString &String)
virtual ~cString ()
 operator const void * () const
 operator const char * () const
const char * operator* () const
cStringoperator= (const cString &String)
cStringoperator= (const char *String)
cStringTruncate (int Index)

Static Public Member Functions

static cString sprintf (const char *fmt,...) __attribute__((format(printf
static cString static cString sprintf (const char *fmt, va_list &ap)
static cString sprintf (const char *fmt,...) __attribute__((format(printf
static cString static cString sprintf (const char *fmt, va_list &ap)

Private Attributes

char * s

Detailed Description

Definition at line 166 of file include/vdr/tools.h.


Constructor & Destructor Documentation

cString::cString ( const char *  S = NULL,
bool  TakePointer = false 
)

Definition at line 905 of file tools.c.

References s.

Referenced by sprintf().

cString::cString ( const cString String)

Definition at line 910 of file tools.c.

References s.

cString::~cString ( ) [virtual]

Definition at line 915 of file tools.c.

References s.

cString::cString ( const char *  S = NULL,
bool  TakePointer = false 
)
cString::cString ( const cString String)
virtual cString::~cString ( ) [virtual]

Member Function Documentation

cString::operator const char * ( ) const [inline]

Definition at line 174 of file include/vdr/tools.h.

References s.

cString::operator const char * ( ) const [inline]

Definition at line 174 of file tools.h.

References s.

cString::operator const void * ( ) const [inline]

Definition at line 173 of file tools.h.

References s.

cString::operator const void * ( ) const [inline]

Definition at line 173 of file include/vdr/tools.h.

References s.

const char* cString::operator* ( ) const [inline]

Definition at line 175 of file tools.h.

References s.

const char* cString::operator* ( ) const [inline]

Definition at line 175 of file include/vdr/tools.h.

References s.

cString & cString::operator= ( const cString String)

Definition at line 920 of file tools.c.

References s.

cString& cString::operator= ( const cString String)
cString& cString::operator= ( const char *  String)
cString & cString::operator= ( const char *  String)

Definition at line 929 of file tools.c.

References s.

static cString cString::sprintf ( const char *  fmt,
  ... 
) [static]
cString cString::sprintf ( const char *  fmt,
  ... 
) [static]

Definition at line 948 of file tools.c.

References cString(), and esyslog.

Referenced by cCopyingThread::Action(), cTrueColorDemo::Action(), cPluginManager::Active(), AddDirectory(), cPluginManager::AddPlugin(), cShutdownHandler::CallShutdownCommand(), cCopyingThread::cCopyingThread(), cMenuCommands::cMenuCommands(), cMenuEditRecording::cMenuEditRecording(), cMenuFolderItem::cMenuFolderItem(), cMenuSetupPlugins::cMenuSetupPlugins(), cMenuRecordings::Commands(), cPlugin::ConfigDirectory(), cMenuEditFolder::Confirm(), cShutdownHandler::ConfirmShutdown(), cPictureMenu::cPictureMenu(), cRecordControl::cRecordControl(), cRecording::cRecording(), cRecordingInfo::cRecordingInfo(), cMenuFolder::DescendPath(), cDvbDevice::DvbName(), cMenuCommands::Execute(), cRecording::FileName(), cSkinSTTNGDisplayChannel::Flush(), cMenuCam::GenerateTitle(), cDvbTuner::GetBondingParams(), cMenuFolder::GetFolder(), cEvent::GetParentalRatingString(), cDvbDeviceProbe::GetSubsystemId(), cFreeDiskSpace::HasChanged(), cOsdMenu::hk(), I18nInitialize(), I18nRegister(), cMenuRecordingItem::IncrementCounter(), cIndexFile::IndexFileName(), IndexToHMSF(), cDvbDevice::Initialize(), cRecordingUserCommand::InvokeCommand(), cThemes::Load(), NewVideoFileName(), cMenuRecordings::Open(), cMenuSchedule::PrepareScheduleAllThis(), cMenuSchedule::PrepareScheduleThisThis(), cDvbHdFfDeviceProbe::Probe(), cDvbDevice::QueryDeliverySystems(), cInterface::QueryKeys(), cSVDRP::Reply(), cThemes::Save(), cMenuFolder::Select(), cMenuEditSrcItem::Set(), cMenuChannelItem::Set(), cMenuTimerItem::Set(), cThread::SetDescription(), cSkinClassicDisplayMenu::SetEvent(), cSkinCursesDisplayMenu::SetEvent(), cSkinSTTNGDisplayMenu::SetEvent(), cMenuEditTimer::SetFolder(), cMenuEditRecording::SetFolder(), cMenuRecordings::SetFreeDiskDisplay(), cMenuSetupPage::SetPlugin(), cSkinClassicDisplayMenu::SetRecording(), cSkinCursesDisplayMenu::SetRecording(), cSkinSTTNGDisplayMenu::SetRecording(), cMenuSetupPage::SetSection(), cMenuSetupLNB::Setup(), cMenuEditItem::SetValue(), SpinUpDisk(), cSetup::Store(), cPluginSvdrpdemo::SVDRPCommand(), cRecording::Title(), cTimer::ToDescr(), cEvent::ToDescr(), cSatCableNumbers::ToString(), cTimer::ToText(), cChannel::ToText(), cMark::ToText(), cChannel::TransponderDataToString(), cCountdown::Update(), cMenuMain::Update(), cMenuScheduleItem::Update(), and cRecording::WriteInfo().

static cString static cString cString::sprintf ( const char *  fmt,
va_list &  ap 
) [static]
cString cString::sprintf ( const char *  fmt,
va_list &  ap 
) [static]

Definition at line 961 of file tools.c.

References cString(), and esyslog.

cString & cString::Truncate ( int  Index)

Truncate the string at the given Index (if Index is < 0 it is counted from the end of the string).

Definition at line 938 of file tools.c.

References s.

Referenced by cCopyingThread::Action(), cSVDRP::CmdGRAB(), cPictureControl::DisplayCaption(), cPictureMenu::Set(), and StripLastDirectory().

cString& cString::Truncate ( int  Index)

Truncate the string at the given Index (if Index is < 0 it is counted from the end of the string).


Member Data Documentation

char * cString::s [private]

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