GUIDOLib  1.7.7
Guido Engine Internal Documentation
nvstring.h
1 #ifndef NVstring_H
2 #define NVstring_H
3 
4 /*
5  GUIDO Library
6  Copyright (C) 2002 Holger Hoos, Juergen Kilian, Kai Renz
7  Copyright (C) 2003,2004 Grame
8 
9  This Source Code Form is subject to the terms of the Mozilla Public
10  License, v. 2.0. If a copy of the MPL was not distributed with this
11  file, You can obtain one at http://mozilla.org/MPL/2.0/.
12 
13  Grame Research Laboratory, 11, cours de Verdun Gensoul 69002 Lyon - France
14  research@grame.fr
15 
16 */
17 
18 #include "stdlib.h"
19 #include <string>
20 
21 class NVstring : public std::string
22 {
23  public:
24  NVstring();
25  NVstring(const char * p);
26  NVstring(const std::string& str);
27  NVstring(const NVstring & in);
28  virtual ~NVstring();
29 
30  void to_lower();
31  size_t replace( char c1, char c2 );
32  static std::string to_lower(const char* str);
33 };
34 
35 #endif
NVstring::replace
size_t replace(char c1, char c2)
NVstring::to_lower
void to_lower()
NVstring::NVstring
NVstring()
NVstring::~NVstring
virtual ~NVstring()
NVstring
Definition: nvstring.h:21

Guido Project Copyright © 2019 Grame-CNCM