|
vdr 2.8.1
|
#include <tools.h>
Public Member Functions | |
| cString (const char *S=NULL, bool TakePointer=false) | |
| cString (const char *S, const char *To) | |
| cString (const cString &String) | |
| cString (cString &&String) | |
| virtual | ~cString () |
| operator const void * () const | |
| operator const char * () const | |
| const char * | operator* () const |
| cString & | operator= (const cString &String) |
| cString & | operator= (cString &&String) |
| cString & | operator= (const char *String) |
| cString & | Append (const char *String) |
| cString & | Append (char c) |
| cString & | Truncate (int Index) |
| cString & | CompactChars (char c) |
Static Public Member Functions | |
| static cString | sprintf (const char *fmt,...) __attribute__((format(printf |
| static cString static cString | vsprintf (const char *fmt, va_list &ap) |
Private Attributes | |
| char * | s |
| cString::cString | ( | const char * | S = NULL, |
| bool | TakePointer = false ) |
Definition at line 1108 of file tools.c.
References s.
Referenced by Append(), Append(), CompactChars(), cString(), cString(), operator=(), operator=(), operator=(), sprintf(), Truncate(), and vsprintf().
| cString::cString | ( | const char * | S, |
| const char * | To ) |
| cString::cString | ( | const cString & | String | ) |
|
inline |
| cString & cString::Append | ( | char | c | ) |
| cString & cString::Append | ( | const char * | String | ) |
Definition at line 1165 of file tools.c.
References cString(), esyslog, and s.
Referenced by cRecordingInfo::FrameParams(), cSkinClassicDisplayMenu::SetRecording(), cSkinLCARSDisplayMenu::SetRecording(), and cSkinSTTNGDisplayMenu::SetRecording().
| cString & cString::CompactChars | ( | char | c | ) |
Compact any sequence of characters 'c' to a single character, and strip all of them from the beginning and end of this string.
Definition at line 1206 of file tools.c.
References compactchars(), cString(), and s.
Referenced by cMenuPathEdit::ApplyChanges(), and cMenuRecordingEdit::ApplyChanges().
|
inline |
|
inline |
|
inline |
| cString & cString::operator= | ( | const char * | String | ) |
|
static |
Definition at line 1212 of file tools.c.
References cString(), and esyslog.
Referenced by cIndexFileGenerator::Action(), cTrueColorDemo::Action(), cPluginManager::Active(), cArgs::AddArg(), AddDirectory(), cPluginManager::AddPlugin(), cMenuPathEdit::ApplyChanges(), cMenuRecordingEdit::ApplyChanges(), cPlugin::CacheDirectory(), cShutdownHandler::CallShutdownCommand(), cDvbTuner::cDvbTuner(), cMenuSetupCAMItem::Changed(), cChannel::ClearObsoleteChannel(), cSVDRPServer::CmdAUDI(), cMenuCommands::cMenuCommands(), cMenuPathEdit::cMenuPathEdit(), cMenuRecording::cMenuRecording(), cMenuSetupPlugins::cMenuSetupPlugins(), cMenuRecordings::Commands(), cPlugin::ConfigDirectory(), cMenuEditFolder::Confirm(), cShutdownHandler::ConfirmShutdown(), cRecordControl::cRecordControl(), cRecording::cRecording(), cRecording::cRecording(), cRecordingInfo::cRecordingInfo(), cBackTrace::Demangle(), cMenuFolder::DescendPath(), cMenuRecordings::DirectoryName(), DrawDeviceData(), cSkinLCARSDisplayMenu::DrawDisk(), cSkinLCARSDisplayMenu::DrawInfo(), cSkinLCARSDisplayMenu::DrawLoad(), cSkinLCARSDisplayMenu::DrawTimer(), cSkinClassicDisplayMenu::DrawTitle(), cSkinCursesDisplayMenu::DrawTitle(), cSkinSTTNGDisplayMenu::DrawTitle(), DvbName(), cMenuCommands::Execute(), cRecording::FileName(), cEvent::FixEpgBugs(), cSkinSTTNGDisplayChannel::Flush(), cRecordingInfo::FrameParams(), cMenuCam::GenerateTitle(), cDvbTuner::GetBondingParams(), cMenuFolder::GetFolder(), cEvent::GetParentalRatingString(), cDvbDeviceProbe::GetSubsystemId(), HandleRemoteTimerModifications(), cOsdMenu::hk(), I18nInitialize(), I18nRegister(), cMenuRecordingItem::IncrementCounter(), Indent(), cIndexFile::IndexFileName(), IndexToHMSF(), cDvbDevice::Initialize(), cRecordingUserCommand::InvokeCommand(), cThemes::Load(), cThemes::Load(), cChannels::MarkObsoleteChannels(), cRecordings::MoveRecordings(), cMenuTimers::OnOff(), cMenuRecordings::Open(), cMpeg2Parser::Parse(), cH264Parser::ParseSequenceParameterSet(), cH265Parser::ParseSequenceParameterSet(), cTimer::PatternAndFile(), cMenuSchedule::PrepareScheduleAllThis(), cMenuSchedule::PrepareScheduleThisThis(), cDvbHdFfDeviceProbe::Probe(), cCiConditionalAccessSupport::Process(), cSVDRPClientHandler::ProcessConnections(), cDvbFrontend::QueryDeliverySystems(), cInterface::QueryKeys(), cArgs::ReadDirectory(), RecordingInUseMessage(), RemoteTimerError(), RemoteTimerError(), cSVDRPServer::Reply(), cPlugin::ResourceDirectory(), cChannelCamRelations::Save(), cThemes::Save(), cMenuFolder::Select(), cSVDRPClientHandler::SendDiscover(), cIpAddress::Set(), cMenuChannelItem::Set(), cMenuEditIntxItem::Set(), cMenuEditSrcItem::Set(), cMenuEditTimeItem::Set(), cMenuFolderItem::Set(), cMenuTimerItem::Set(), cSkinLCARSDisplayChannel::SetChannel(), cSkinClassicDisplayMenu::SetEvent(), cSkinCursesDisplayMenu::SetEvent(), cSkinLCARSDisplayMenu::SetEvent(), cSkinSTTNGDisplayMenu::SetEvent(), cRecordingInfo::SetFileName(), cMenuEditTimer::SetFolder(), cMenuSetupPage::SetPlugin(), cSkinDisplayChannel::SetPositioner(), cSkinClassicDisplayMenu::SetRecording(), cSkinCursesDisplayMenu::SetRecording(), cSkinLCARSDisplayMenu::SetRecording(), cSkinSTTNGDisplayMenu::SetRecording(), SetRecordingsSortMode(), cMenuSetupPage::SetSection(), cMenuSetupLNB::Setup(), cMenuEditItem::SetValue(), SpinUpDisk(), cCutter::Start(), cSetup::Store(), cTimers::StoreRemoteTimers(), cVideoDiskUsage::String(), cPluginSvdrpdemo::SVDRPCommand(), cRecording::Title(), cEvent::ToDescr(), cTimer::ToDescr(), cSatCableNumbers::ToString(), cChannel::ToText(), cMark::ToText(), cTimer::ToText(), cChannel::TransponderDataToString(), cCountdown::Update(), cMenuMain::Update(), cMenuScheduleItem::Update(), cChannel::UpdateNameSource(), cCamSlots::WaitForAllCamSlotsReady(), cRecording::WriteInfo(), and cSubtitleDebug::WriteJpeg().
| 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 1196 of file tools.c.
Referenced by cSVDRPServer::CmdGRAB(), cPictureControl::DisplayCaption(), cSkinLCARSDisplayMenu::DrawDate(), and cPictureMenu::Set().
|
static |
Definition at line 1225 of file tools.c.
References cString(), and esyslog.
Referenced by cThread::SetDescription().
|
private |
Definition at line 180 of file tools.h.
Referenced by Append(), Append(), cNullTerminate::cNullTerminate(), CompactChars(), cString(), cString(), cString(), cString(), operator const char *(), operator const void *(), operator*(), operator=(), operator=(), operator=(), cNullTerminate::Set(), skipspace(), strgetlast(), Truncate(), and ~cString().