XrdOucString.cc File Reference

#include <stdio.h>
#include <string.h>
#include <climits>
#include <XrdOuc/XrdOucString.hh>

Go to the source code of this file.

Defines

#define kMAXINT64LEN   25
#define XOSINTFORM(f, b)

Functions

XrdOucString operator+ (const XrdOucString &s1, const char *s)
XrdOucString operator+ (const XrdOucString &s1, const XrdOucString &s)
XrdOucString operator+ (const XrdOucString &s1, const char c)
XrdOucString operator+ (const XrdOucString &s1, const int i)
ostream & operator<< (ostream &os, const XrdOucString s)
XrdOucString const operator+ (const char *s1, const XrdOucString s2)
XrdOucString const operator+ (const char c, const XrdOucString s)
XrdOucString const operator+ (const int i, const XrdOucString s)

Variables

const char * XrdOucStringCVSID = "$Id: XrdOucString.cc 31975 2010-01-07 14:38:29Z ganis $"


Define Documentation

#define kMAXINT64LEN   25

Definition at line 25 of file XrdOucString.cc.

Referenced by XrdOucString::insert(), operator+(), XrdOucString::operator=(), and XrdOucString::operator==().

#define XOSINTFORM ( f,
b   ) 

Value:

int buf_len = 256; \
   va_list ap; \
   va_start(ap, f); \
again: \
   b = (char *)realloc(b, buf_len); \
   int n = vsnprintf(b, buf_len, f, ap); \
   if (n == -1 || n >= buf_len) { \
      if (n == -1) \
         buf_len *= 2; \
      else \
         buf_len = n+1; \
      va_end(ap); \
      va_start(ap, f); \
      goto again; \
   } \
   va_end(ap);

Definition at line 30 of file XrdOucString.cc.

Referenced by XrdOucString::form().


Function Documentation

XrdOucString const operator+ ( const int  i,
const XrdOucString  s 
)

Definition at line 1175 of file XrdOucString.cc.

XrdOucString const operator+ ( const char  c,
const XrdOucString  s 
)

Definition at line 1166 of file XrdOucString.cc.

XrdOucString const operator+ ( const char *  s1,
const XrdOucString  s2 
)

Definition at line 1157 of file XrdOucString.cc.

XrdOucString operator+ ( const XrdOucString s1,
const int  i 
)

Definition at line 1050 of file XrdOucString.cc.

References XrdOucString::append(), and s1.

XrdOucString operator+ ( const XrdOucString s1,
const char  c 
)

Definition at line 1039 of file XrdOucString.cc.

References XrdOucString::append(), and s1.

XrdOucString operator+ ( const XrdOucString s1,
const XrdOucString s 
)

Definition at line 1028 of file XrdOucString.cc.

References XrdOucString::append(), s, and s1.

XrdOucString operator+ ( const XrdOucString s1,
const char *  s 
)

Definition at line 1017 of file XrdOucString.cc.

References XrdOucString::append(), and s1.

ostream& operator<< ( ostream &  os,
const XrdOucString  s 
)

Definition at line 1145 of file XrdOucString.cc.


Variable Documentation

const char* XrdOucStringCVSID = "$Id: XrdOucString.cc 31975 2010-01-07 14:38:29Z ganis $"

Definition at line 11 of file XrdOucString.cc.


Generated on Tue Jul 5 16:08:10 2011 for ROOT_528-00b_version by  doxygen 1.5.1