예제 #1
0
 internal_error( const_string m ) : std::runtime_error( std::string( m.begin(), m.size() ) ) {}
 std::string normalize_test_case_name(const_string name) {
     return ( name[0] == '&' ? std::string(name.begin()+1, name.size()-1) : std::string(name.begin(), name.size() )); }}}}
예제 #3
0
 // Comparison operators
 friend bool     operator==( const_string const& s1, const_string const& s2 )
 {
      return s1.length() == s2.length() && std::strncmp( s1.data(), s2.data(), s1.length() ) == 0;
 }
예제 #4
0
 char operator()( const_string source, char default_char = '\0' ) const {
   return source.is_empty() ? default_char : *source.rbegin();
 }
예제 #5
0
	void    log_entry_value( std::ostream&, const_string value ) 
	{ m_Log += value.begin(); }