CARLA
 
载入中...
搜索中...
未找到
静态 Public 成员函数 | 所有成员列表
carla::StringUtil类 参考

#include <StringUtil.h>

静态 Public 成员函数

template<typename Range1T , typename Range2T >
static bool EndsWith (const Range1T &input, const Range2T &test)
 
static bool Match (const char *str, const char *wildcard_pattern)
 Match str with the Unix shell-style wildcard_pattern.
 
template<typename String1T , typename String2T >
static bool Match (const String1T &str, const String2T &wildcard_pattern)
 Match str with the Unix shell-style wildcard_pattern.
 
template<typename Container , typename Range1T , typename Range2T >
static void Split (Container &destination, const Range1T &str, const Range2T &separators)
 
template<typename Range1T , typename Range2T >
static bool StartsWith (const Range1T &input, const Range2T &test)
 
static const char * ToConstCharPtr (const char *str)
 
template<typename StringT >
static const char * ToConstCharPtr (const StringT &str)
 
template<typename WritableRangeT >
static void ToLower (WritableRangeT &str)
 
template<typename SequenceT >
static auto ToLowerCopy (const SequenceT &str)
 
template<typename WritableRangeT >
static void ToUpper (WritableRangeT &str)
 
template<typename SequenceT >
static auto ToUpperCopy (const SequenceT &str)
 
template<typename WritableRangeT >
static void Trim (WritableRangeT &str)
 
template<typename SequenceT >
static auto TrimCopy (const SequenceT &str)
 

详细描述

在文件 StringUtil.h13 行定义.

成员函数说明

◆ EndsWith()

template<typename Range1T , typename Range2T >
static bool carla::StringUtil::EndsWith ( const Range1T & input,
const Range2T & test )
inlinestatic

在文件 StringUtil.h31 行定义.

◆ Match() [1/2]

bool carla::StringUtil::Match ( const char * str,
const char * wildcard_pattern )
static

Match str with the Unix shell-style wildcard_pattern.

在文件 StringUtil.cpp17 行定义.

被这些函数引用 carla::client::ActorList::Filter(), carla::client::World::GetTrafficLight(), carla::client::World::GetTrafficLightFromOpenDRIVE(), carla::client::World::GetTrafficSign(), carla::FileSystem::ListFolder(), Match() , 以及 carla::client::ActorBlueprint::MatchTags().

+ 这是这个函数的调用关系图:

◆ Match() [2/2]

template<typename String1T , typename String2T >
static bool carla::StringUtil::Match ( const String1T & str,
const String2T & wildcard_pattern )
inlinestatic

Match str with the Unix shell-style wildcard_pattern.

在文件 StringUtil.h75 行定义.

引用了 Match() , 以及 ToConstCharPtr().

+ 函数调用图:

◆ Split()

template<typename Container , typename Range1T , typename Range2T >
static void carla::StringUtil::Split ( Container & destination,
const Range1T & str,
const Range2T & separators )
inlinestatic

在文件 StringUtil.h66 行定义.

被这些函数引用 carla::client::ActorAttributeValueAccess::As< sensor::data::Color >(), carla::client::ActorBlueprint::ActorBlueprint() , 以及 carla::opendrive::parser::ParseGeoReference().

+ 这是这个函数的调用关系图:

◆ StartsWith()

template<typename Range1T , typename Range2T >
static bool carla::StringUtil::StartsWith ( const Range1T & input,
const Range2T & test )
inlinestatic

在文件 StringUtil.h26 行定义.

被这些函数引用 carla::client::detail::ActorFactory::MakeActor().

+ 这是这个函数的调用关系图:

◆ ToConstCharPtr() [1/2]

static const char * carla::StringUtil::ToConstCharPtr ( const char * str)
inlinestatic

在文件 StringUtil.h16 行定义.

被这些函数引用 Match().

+ 这是这个函数的调用关系图:

◆ ToConstCharPtr() [2/2]

template<typename StringT >
static const char * carla::StringUtil::ToConstCharPtr ( const StringT & str)
inlinestatic

在文件 StringUtil.h21 行定义.

◆ ToLower()

template<typename WritableRangeT >
static void carla::StringUtil::ToLower ( WritableRangeT & str)
inlinestatic

在文件 StringUtil.h36 行定义.

被这些函数引用 carla::road::MapBuilder::CreateRoadMark(), carla::road::element::GetColor(), carla::road::element::GetType(), carla::client::ActorAttribute::Set() , 以及 carla::opendrive::parser::StringToLaneType().

+ 这是这个函数的调用关系图:

◆ ToLowerCopy()

template<typename SequenceT >
static auto carla::StringUtil::ToLowerCopy ( const SequenceT & str)
inlinestatic

在文件 StringUtil.h41 行定义.

被这些函数引用 carla::client::ActorAttributeValueAccess::As().

+ 这是这个函数的调用关系图:

◆ ToUpper()

template<typename WritableRangeT >
static void carla::StringUtil::ToUpper ( WritableRangeT & str)
inlinestatic

在文件 StringUtil.h46 行定义.

◆ ToUpperCopy()

template<typename SequenceT >
static auto carla::StringUtil::ToUpperCopy ( const SequenceT & str)
inlinestatic

在文件 StringUtil.h51 行定义.

◆ Trim()

template<typename WritableRangeT >
static void carla::StringUtil::Trim ( WritableRangeT & str)
inlinestatic

在文件 StringUtil.h56 行定义.

◆ TrimCopy()

template<typename SequenceT >
static auto carla::StringUtil::TrimCopy ( const SequenceT & str)
inlinestatic

在文件 StringUtil.h61 行定义.


该类的文档由以下文件生成: