#include <StringFormat.h>
◆ formatString() [1/4]
| const char * inet::StringFormat::formatString |
( |
const char * |
format, |
|
|
const IDirectiveResolver * |
resolver |
|
) |
| |
|
static |
29 return formatString(
format, [&] (
char directive) {
return resolver->resolveDirective(directive); });
◆ formatString() [2/4]
| const char * inet::StringFormat::formatString |
( |
const char * |
format, |
|
|
const std::function< const char *(char)> |
resolver |
|
) |
| |
|
static |
34 static std::string result;
37 int previous = current;
41 if (previous != current)
42 result.append(
format + previous, current - previous);
46 if (previous != current)
47 result.append(
format + previous, current - previous);
52 result.append(
format + previous, current - previous);
54 result.append(resolver(ch));
55 previous = current + 1;
59 return result.c_str();
◆ formatString() [3/4]
Referenced by inet::queueing::PacketSourceBase::createPacketName(), formatString(), inet::visualizer::GateScheduleVisualizerBase::getGateScheduleVisualizationText(), inet::visualizer::InfoVisualizerBase::getInfoVisualizationText(), inet::visualizer::LinkVisualizerBase::getLinkVisualizationText(), inet::visualizer::PacketDropVisualizerBase::getPacketDropVisualizationText(), inet::visualizer::PathVisualizerBase::getPathVisualizationText(), inet::visualizer::RoutingTableVisualizerBase::getRouteVisualizationText(), inet::visualizer::StatisticVisualizerBase::getText(), inet::visualizer::InterfaceTableVisualizerBase::getVisualizationText(), inet::PacketPrinter::printPacket(), inet::StationaryMobility::refreshDisplay(), inet::Ppp::refreshDisplay(), inet::MobilityBase::refreshDisplay(), inet::EthernetMacBase::refreshDisplay(), inet::Ipv4NetworkLayer::updateDisplayString(), inet::OscillatorBase::updateDisplayString(), inet::ClockBase::updateDisplayString(), inet::MacRelayUnitBase::updateDisplayString(), inet::power::SimpleCcBattery::updateDisplayString(), inet::PcapRecorder::updateDisplayString(), inet::MacForwardingTable::updateDisplayString(), inet::queueing::PacketProcessorBase::updateDisplayString(), inet::power::SimpleEpEnergyStorage::updateDisplayString(), and inet::NetworkInterface::updateDisplayString().
◆ formatString() [4/4]
| const char * inet::StringFormat::formatString |
( |
std::function< const char *(char)> & |
resolver | ) |
const |
◆ parseFormat()
| void inet::StringFormat::parseFormat |
( |
const char * |
format | ) |
|
Referenced by inet::FacingMobility::handleParameterChange(), inet::visualizer::InfoVisualizerBase::handleParameterChange(), inet::visualizer::InterfaceTableVisualizerBase::handleParameterChange(), inet::visualizer::RoutingTableVisualizerBase::handleParameterChange(), inet::visualizer::StatisticVisualizerBase::handleParameterChange(), inet::visualizer::PacketDropVisualizerBase::handleParameterChange(), inet::MobilityBase::handleParameterChange(), inet::FacingMobility::initialize(), inet::visualizer::GateScheduleCanvasVisualizer::initialize(), inet::visualizer::InfoVisualizerBase::initialize(), inet::visualizer::InterfaceTableVisualizerBase::initialize(), inet::visualizer::RoutingTableVisualizerBase::initialize(), inet::visualizer::StatisticVisualizerBase::initialize(), inet::visualizer::LinkVisualizerBase::initialize(), inet::MobilityBase::initialize(), inet::visualizer::PathVisualizerBase::initialize(), inet::visualizer::PacketDropVisualizerBase::initialize(), and inet::PacketPrinter::printPacket().
◆ format
| std::string inet::StringFormat::format |
|
protected |
The documentation for this class was generated from the following files: