Functions
xml_utils.cpp File Reference
#include "xml_utils.h"
#include <mrpt/core/bits_math.h>
#include <mrpt/core/format.h>
#include <mrpt/core/get_env.h>
#include <mrpt/img/TColor.h>
#include <mrpt/io/vector_loadsave.h>
#include <mrpt/math/TPolygon2D.h>
#include <mrpt/poses/CPose2D.h>
#include <mrpt/poses/CPose3D.h>
#include <mrpt/system/COutputLogger.h>
#include <mrpt/system/filesystem.h>
#include <mrpt/system/string_utils.h>
#include <mvsim/World.h>
#include <mvsim/basic_types.h>
#include <cstdio>
#include <rapidxml_print.hpp>
#include <rapidxml_utils.hpp>
#include <sstream>
#include "parse_utils.h"
Include dependency graph for xml_utils.cpp:

Go to the source code of this file.

Functions

static std::string::size_type findClosing (size_t pos, const std::string &s, const char searchEndChar, const char otherStartChar)
 
static std::string parseVars (const std::string &text, const std::map< std::string, std::string > &variables, const std::set< std::string > &varsRetain, const size_t searchStartPos=0)
 
static void recursive_xml_to_str_solving_includes (const World &parent, const rapidxml::xml_node< char > *n, const std::set< std::string > &varsRetain, std::stringstream &ss)
 
static std::tuple< std::string, std::string > splitVerticalBar (const std::string &s)
 

Function Documentation

◆ findClosing()

static std::string::size_type findClosing ( size_t  pos,
const std::string &  s,
const char  searchEndChar,
const char  otherStartChar 
)
static

Definition at line 341 of file xml_utils.cpp.

◆ parseVars()

static std::string parseVars ( const std::string &  text,
const std::map< std::string, std::string > &  variables,
const std::set< std::string > &  varsRetain,
const size_t  searchStartPos = 0 
)
static

Definition at line 373 of file xml_utils.cpp.

◆ recursive_xml_to_str_solving_includes()

static void recursive_xml_to_str_solving_includes ( const World parent,
const rapidxml::xml_node< char > *  n,
const std::set< std::string > &  varsRetain,
std::stringstream &  ss 
)
static

Definition at line 447 of file xml_utils.cpp.

◆ splitVerticalBar()

static std::tuple<std::string, std::string> splitVerticalBar ( const std::string &  s)
static

Definition at line 365 of file xml_utils.cpp.



mvsim
Author(s):
autogenerated on Wed May 28 2025 02:13:09