Panda3D
Classes | Public Member Functions | Friends | List of all members
RangeDescription Class Reference

This describes a sparse range of Unicode character codes for conversion that may be specified on the command line. More...

#include "rangeDescription.h"

Public Member Functions

void add_range (int from_code, int to_code)
 
void add_singleton (int code)
 
bool is_empty () const
 Returns true if there are no codes described in the range. More...
 
void output (std::ostream &out) const
 
bool parse_parameter (const std::string &param)
 Parses a string of comma- and hyphen-delimited unicode values, in decimal and/or hex, including possible bracket-delimited ASCII characters, as may have been passed on a command line. More...
 

Friends

class RangeIterator
 

Detailed Description

This describes a sparse range of Unicode character codes for conversion that may be specified on the command line.

Definition at line 24 of file rangeDescription.h.

Member Function Documentation

◆ is_empty()

bool RangeDescription::is_empty ( ) const
inline

Returns true if there are no codes described in the range.

Definition at line 34 of file rangeDescription.I.

◆ parse_parameter()

bool RangeDescription::parse_parameter ( const std::string &  param)

Parses a string of comma- and hyphen-delimited unicode values, in decimal and/or hex, including possible bracket-delimited ASCII characters, as may have been passed on a command line.

Returns true if the parameter is parsed correctly, false otherwise.

Definition at line 34 of file rangeDescription.cxx.

References trim().


The documentation for this class was generated from the following files: