Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcfa/src/collections/string.hfa

    re8b3717 rf2898df  
    4141void ?{}(string & s, const char * c, size_t size); // copy specific length from buffer
    4242
    43 void ?=?(string & s, const char * c); // copy assignment from literal
    44 void ?=?(string & s, const string & c);
    45 void ?=?(string & s, char c);
    46 string & ?=?(string & s, string & c);  // surprising ret seems to help avoid calls to autogen
    47 void assign(string & s, const string & c, size_t n);
    48 void assign(string & s, const char * c, size_t n);
    49 //string ?=?( string &, string ) = void;
     43void ?{}( string & s, ssize_t rhs );
     44void ?{}( string & s, size_t rhs );
     45void ?{}( string & s, double rhs );
     46void ?{}( string & s, long double rhs );
     47void ?{}( string & s, double _Complex rhs );
     48void ?{}( string & s, long double _Complex rhs );
     49
     50string & ?=?(string & s, const string & c);
     51string & ?=?(string & s, string & c);
     52string & ?=?(string & s, const char * c); // copy from "literal"
     53string & ?=?(string & s, char c);  // copy from 'l'
     54string & assign(string & s, const string & c, size_t n);
     55string & assign(string & s, const char * c, size_t n);
    5056
    5157static inline string & strcpy(string & s, const char * c) { s = c; return s; }
     
    5359static inline string & strcpy(string & s, const string & c) { s = c; return s; }
    5460static inline string & strncpy(string & s, const string & c, size_t n) { assign(s, c, n); return s; }
     61
     62string & ?=?( string & s, ssize_t rhs );
     63string & ?=?( string & s, size_t rhs );
     64string & ?=?( string & s, double rhs );
     65string & ?=?( string & s, long double rhs );
     66string & ?=?( string & s, double _Complex rhs );
     67string & ?=?( string & s, long double _Complex rhs );
    5568
    5669void ^?{}(string & s);
Note: See TracChangeset for help on using the changeset viewer.