Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

string_utils.h File Reference

#include <pandabase.h>
#include <string>
#include <vector_string.h>
#include "string_utils.I"

Go to the source code of this file.

Functions

EXPCL_PANDA int cmp_nocase (const string &s, const string &s2)
EXPCL_PANDA int cmp_nocase_uh (const string &s, const string &s2)
EXPCL_PANDA string downcase (const string &s)
EXPCL_PANDA string upcase (const string &s)
EXPCL_PANDA int extract_words (const string &str, vector_string &words)
EXPCL_PANDA void tokenize (const string &str, vector_string &words, const string &delimiters)
EXPCL_PANDA string trim_left (const string &str)
EXPCL_PANDA string trim_right (const string &str)
EXPCL_PANDA int string_to_int (const string &str, string &tail)
EXPCL_PANDA bool string_to_int (const string &str, int &result)
EXPCL_PANDA double string_to_double (const string &str, string &tail)
EXPCL_PANDA bool string_to_double (const string &str, double &result)
EXPCL_PANDA bool string_to_float (const string &str, float &result)
template<class Thing> INLINE string format_string (const Thing &thing)


Function Documentation

EXPCL_PANDA int cmp_nocase const string &  s,
const string &  s2
 

Definition at line 26 of file string_utils.cxx.

References p, and s.

Referenced by ConfigureFn(), init_libpnmimagetypes(), and parse_texture_mode().

EXPCL_PANDA int cmp_nocase_uh const string &  s,
const string &  s2
 

Definition at line 49 of file string_utils.cxx.

References p, s, and toupper_uh().

Referenced by EggLoader::do_expand_object_type(), EggGroup::has_object_type(), CullBinManager::parse_bin_type(), EggGroup::remove_object_type(), EggRenderMode::string_alpha_mode(), EggGroup::string_billboard_type(), EggGroup::string_collide_flags(), EggGroup::string_cs_type(), EggCurve::string_curve_type(), EggGroup::string_dart_type(), EggGroup::string_dcs_type(), EggRenderMode::string_depth_test_mode(), EggRenderMode::string_depth_write_mode(), EggTexture::string_env_type(), Texture::string_filter_type(), EggTexture::string_filter_type(), EggTexture::string_format(), EggGroup::string_group_type(), EggTable::string_table_type(), Texture::string_wrap_mode(), and EggTexture::string_wrap_mode().

EXPCL_PANDA string downcase const string &  s  ) 
 

Definition at line 73 of file string_utils.cxx.

References p, and s.

Referenced by EggLoader::do_expand_object_type(), LoaderFileTypeRegistry::get_type_from_extension(), PNMFileTypeRegistry::register_type(), and LoaderFileTypeRegistry::register_type().

EXPCL_PANDA int extract_words const string &  str,
vector_string &  words
 

Definition at line 111 of file string_utils.cxx.

Referenced by CullBinManager::setup_initial_bins().

template<class Thing>
INLINE string format_string const Thing &  thing  ) 
 

Referenced by bind_anims(), PGItem::get_state_def(), load_gridded_models(), PGMouseWatcherRegion::PGMouseWatcherRegion(), DXGraphicsStateGuardian7::prepare_texture(), GLGraphicsStateGuardian::save_mipmap_images(), CRGraphicsStateGuardian::save_mipmap_images(), and ParametricCurveCollection::write_egg().

EXPCL_PANDA bool string_to_double const string &  str,
double &  result
 

Definition at line 255 of file string_utils.cxx.

Referenced by string_to_float().

EXPCL_PANDA double string_to_double const string &  str,
string &  tail
 

Definition at line 239 of file string_utils.cxx.

EXPCL_PANDA bool string_to_float const string &  str,
float &  result
 

Definition at line 269 of file string_utils.cxx.

References string_to_double().

EXPCL_PANDA bool string_to_int const string &  str,
int &  result
 

Definition at line 220 of file string_utils.cxx.

Referenced by get_command_line_filenames(), main(), and CullBinManager::setup_initial_bins().

EXPCL_PANDA int string_to_int const string &  str,
string &  tail
 

Definition at line 205 of file string_utils.cxx.

EXPCL_PANDA void tokenize const string &  str,
vector_string &  words,
const string &  delimiters
 

Definition at line 147 of file string_utils.cxx.

References p, and q.

EXPCL_PANDA string trim_left const string &  str  ) 
 

Definition at line 167 of file string_utils.cxx.

EXPCL_PANDA string trim_right const string &  str  ) 
 

Definition at line 182 of file string_utils.cxx.

References end.

Referenced by GraphicsPipeSelection::GraphicsPipeSelection().

EXPCL_PANDA string upcase const string &  s  ) 
 

Definition at line 89 of file string_utils.cxx.

References p, and s.


Generated on Fri Apr 18 00:11:02 2003 for Panda by doxygen1.3