~d-nelson/research-assistant/nextDNK

« back to all changes in this revision

Viewing changes to RANet/Strings.h

  • Committer: Viktor Bursian
  • Date: 2013-06-06 15:10:08 UTC
  • Revision ID: vbursian@gmail.com-20130606151008-6641eh62f0lgx8jt
Tags: version_0.3.0
versionĀ 0.3.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
23
23
class RANet_EXPORT  sString
24
24
{
25
25
  public://static
26
 
    static sString            from_real (real                number
27
 
                                        ,unsigned short int  digits_after_dot);
 
26
    static sString            FromReal (real                number
 
27
                                       ,unsigned short int  digits_after_dot);
 
28
    static sString            FromInteger (integer  number);
28
29
 
29
30
  public:
30
31
    virtual                   ~sString ();
34
35
                              sString (const char);
35
36
    bool                      Empty () const;
36
37
    size_t                    Length () const;
37
 
    char                      operator [] (size_t) const; //first char index==0
38
 
    /*!< @todo{completeness} op[] must return char& ? */
 
38
//    char                      operator [] (size_t) const; //first char index==0
 
39
    char                      operator [] (int) const; //first char index==0
 
40
    /*!< @todo{elegancy} op[] must return char& ? */
39
41
//                              operator literal () const;
40
42
                              operator ptr_to_const_char () const;
41
43
    sString                   Substr (size_t from ,size_t length) const;
62
64
    bool                      operator != (rcsString) const;
63
65
    bool                      operator != (literal) const;
64
66
    bool                      operator < (rcsString) const;
65
 
    /*!< @todo{completeness}  ==(char)  <,>,<=,>=  >>int/float */
 
67
    /*!< @todo{elegancy}  ==(char)  <,>,<=,>=  >>int/float */
66
68
    sString                   UpperCase () const;
67
69
    sString                   Trim () const;
68
70
    sString                   TrimSyntactic (literal Delimiters
69
71
                                                     = DefaultDelimiters) const;
70
72
    sString                   Translate (char O ,char N) const;
 
73
    void                      EatLeadingSpaces ();
71
74
    virtual void              Read (std::istream &);
72
75
    virtual void              Write (std::ostream &) const;
73
76
//    virtual void              InputTextLine (std::istream &);
151
154
};
152
155
 
153
156
 
154
 
//inline  rsStream  operator << (rsStream S ,rcsLongString L)
 
157
//inline  rsStream  operator << (rsStream S ,rcsString L)
155
158
//for unknown reason this does not allow to use a field member of a class
156
159
//see Nodes.cpp
157
160
/*! @todo{?} Why? */