Referencia del Archivo string_gcc.cpp

#include "string.hpp"
#include <ctype.h>
#include <limits.h>
#include <stdlib.h>

Dependencia gráfica adjunta para string_gcc.cpp:

Ir al código fuente de este archivo.

Definiciones

#define MAXStrRep_SIZE   ((1 << (sizeof(short) * CHAR_BIT - 1)) - 1)
#define MINStrRep_SIZE   16
#define MALLOC_MIN_OVERHEAD   4
#define RETURN(r)   return r
#define RETURNS(r)
#define RETURN_OBJECT(TYPE, NAME)   TYPE NAME;

Funciones

static void ncopy (const char *from, char *to, int n)
static void ncopy0 (const char *from, char *to, int n)
static void scopy (const char *from, char *to)
static void revcopy (const char *from, char *to, short n)
static int slen (const char *t)
static StrRepSnew (int newsiz)
StrRepSalloc (StrRep *old, const char *src, int srclen, int newlen)
static StrRepSresize (StrRep *old, int newlen)
StrRepScopy (StrRep *old, const StrRep *s)
StrRepScat (StrRep *old, const char *s, int srclen, const char *t, int tlen)
StrRepScat (StrRep *old, const char *s, int srclen, const char *t, int tlen, const char *u, int ulen)
StrRepSprepend (StrRep *old, const char *t, int tlen)
static int scmp (const char *a, const char *b)
static int ncmp (const char *a, int al, const char *b, int bl)
int fcompare (const String &x, const String &y)
int compare (const String &x, const char *b)
int compare (const String &x, const String &y)
int compare (const String &x, const SubString &y)
int compare (const SubString &x, const String &y)
int compare (const SubString &x, const SubString &y)
int compare (const SubString &x, const char *b)
int split (const String &src, String results[], int n, const String &sep)
String join (String src[], int n, const String &separator) RETURNS(x)
StrRepSreverse (const StrRep *src, StrRep *dest)
StrRepSupcase (const StrRep *src, StrRep *dest)
StrRepSdowncase (const StrRep *src, StrRep *dest)
StrRepScapitalize (const StrRep *src, StrRep *dest)
String replicate (char c, int n)
String replicate (const String &y, int n)
String common_prefix (const String &x, const String &y, int startpos)
String common_suffix (const String &x, const String &y, int startpos)
istream & operator>> (istream &s, String &x)
int readline (istream &s, String &x, char terminator, int discard)
ostream & operator<< (ostream &s, const SubString &x)

Variables

StrRep _nilStrRep = { 0, 1, { 0 } }
String _nilString


Documentación de las definiciones

#define MAXStrRep_SIZE   ((1 << (sizeof(short) * CHAR_BIT - 1)) - 1)

Definición en la línea 164 del archivo string_gcc.cpp.

#define MINStrRep_SIZE   16

Definición en la línea 165 del archivo string_gcc.cpp.

#define MALLOC_MIN_OVERHEAD   4

Definición en la línea 168 del archivo string_gcc.cpp.

#define RETURN (  )     return r

Definición en la línea 894 del archivo string_gcc.cpp.

#define RETURNS (  ) 

Definición en la línea 895 del archivo string_gcc.cpp.

#define RETURN_OBJECT ( TYPE,
NAME   )     TYPE NAME;

Definición en la línea 896 del archivo string_gcc.cpp.


Documentación de las funciones

static void ncopy ( const char *  from,
char *  to,
int  n 
) [inline, static]

Definición en la línea 120 del archivo string_gcc.cpp.

static void ncopy0 ( const char *  from,
char *  to,
int  n 
) [inline, static]

Definición en la línea 126 del archivo string_gcc.cpp.

static void scopy ( const char *  from,
char *  to 
) [inline, static]

Definición en la línea 138 del archivo string_gcc.cpp.

static void revcopy ( const char *  from,
char *  to,
short  n 
) [inline, static]

Definición en la línea 144 del archivo string_gcc.cpp.

static int slen ( const char *  t  )  [inline, static]

Definición en la línea 150 del archivo string_gcc.cpp.

static StrRep* Snew ( int  newsiz  )  [inline, static]

Definición en la línea 179 del archivo string_gcc.cpp.

StrRep* Salloc ( StrRep old,
const char *  src,
int  srclen,
int  newlen 
)

Definición en la línea 206 del archivo string_gcc.cpp.

static StrRep* Sresize ( StrRep old,
int  newlen 
) [static]

Definición en la línea 230 del archivo string_gcc.cpp.

StrRep* Scopy ( StrRep old,
const StrRep s 
)

Definición en la línea 260 del archivo string_gcc.cpp.

StrRep* Scat ( StrRep old,
const char *  s,
int  srclen,
const char *  t,
int  tlen 
)

Definición en la línea 291 del archivo string_gcc.cpp.

StrRep* Scat ( StrRep old,
const char *  s,
int  srclen,
const char *  t,
int  tlen,
const char *  u,
int  ulen 
)

Definición en la línea 317 del archivo string_gcc.cpp.

StrRep* Sprepend ( StrRep old,
const char *  t,
int  tlen 
)

Definición en la línea 346 del archivo string_gcc.cpp.

static int scmp ( const char *  a,
const char *  b 
) [inline, static]

Definición en la línea 380 del archivo string_gcc.cpp.

static int ncmp ( const char *  a,
int  al,
const char *  b,
int  bl 
) [inline, static]

Definición en la línea 393 del archivo string_gcc.cpp.

int fcompare ( const String x,
const String y 
)

Definición en la línea 401 del archivo string_gcc.cpp.

int compare ( const String x,
const char *  b 
)

Definición en la línea 429 del archivo string_gcc.cpp.

int compare ( const String x,
const String y 
)

Definición en la línea 434 del archivo string_gcc.cpp.

int compare ( const String x,
const SubString y 
)

Definición en la línea 439 del archivo string_gcc.cpp.

int compare ( const SubString x,
const String y 
)

Definición en la línea 444 del archivo string_gcc.cpp.

int compare ( const SubString x,
const SubString y 
)

Definición en la línea 449 del archivo string_gcc.cpp.

int compare ( const SubString x,
const char *  b 
)

Definición en la línea 454 del archivo string_gcc.cpp.

int split ( const String src,
String  results[],
int  n,
const String sep 
)

Definición en la línea 870 del archivo string_gcc.cpp.

String join ( String  src[],
int  n,
const String separator 
)

Definición en la línea 899 del archivo string_gcc.cpp.

StrRep* Sreverse ( const StrRep src,
StrRep dest 
)

Definición en la línea 929 del archivo string_gcc.cpp.

StrRep* Supcase ( const StrRep src,
StrRep dest 
)

Definición en la línea 949 del archivo string_gcc.cpp.

StrRep* Sdowncase ( const StrRep src,
StrRep dest 
)

Definición en la línea 959 del archivo string_gcc.cpp.

StrRep* Scapitalize ( const StrRep src,
StrRep dest 
)

Definición en la línea 969 del archivo string_gcc.cpp.

String replicate ( char  c,
int  n 
)

Definición en la línea 1052 del archivo string_gcc.cpp.

String replicate ( const String y,
int  n 
)

Definición en la línea 1062 del archivo string_gcc.cpp.

String common_prefix ( const String x,
const String y,
int  startpos = 0 
)

Definición en la línea 1077 del archivo string_gcc.cpp.

String common_suffix ( const String x,
const String y,
int  startpos = -1 
)

Definición en la línea 1092 del archivo string_gcc.cpp.

istream& operator>> ( istream &  s,
String x 
)

Definición en la línea 1110 del archivo string_gcc.cpp.

int readline ( istream &  s,
String x,
char  terminator = '\n',
int  discard = 1 
)

Definición en la línea 1138 del archivo string_gcc.cpp.

ostream& operator<< ( ostream &  s,
const SubString x 
)

Definición en la línea 1164 del archivo string_gcc.cpp.


Documentación de las variables

StrRep _nilStrRep = { 0, 1, { 0 } }

Definición en la línea 100 del archivo string_gcc.cpp.

Definición en la línea 101 del archivo string_gcc.cpp.


Generado el Thu Mar 11 18:59:27 2010 para AhoLib por  doxygen 1.5.6