Marsyas  0.6.0-alpha
Data Structures | Namespaces | Defines | Functions
/usr/src/RPM/BUILD/marsyas-0.6.0/src/marsyas/expr/ExScanner.h File Reference
#include <marsyas/common_header.h>
#include <limits.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <cstring>

Go to the source code of this file.

Data Structures

class  Buffer
class  ExScanner
class  KeywordMap
class  StartStates
class  Token
class  UTF8Buffer

Namespaces

namespace  Marsyas

Defines

#define COCO_WCHAR_MAX   65535
#define HEAP_BLOCK_SIZE   (64*1024)
#define MAX_BUFFER_LENGTH   (64*1024)

Functions

int coco_string_compareto (char *data1, char *data2)
char * coco_string_create (const char *value)
char * coco_string_create (const char *value, int startIndex, int length)
char * coco_string_create_append (const char *data1, const char *data2)
char * coco_string_create_append (const char *data, const char value)
char * coco_string_create_lower (char *data)
char * coco_string_create_upper (char *data)
void coco_string_delete (char *&data)
bool coco_string_endswith (char *data, char *value)
bool coco_string_equal (char *data1, char *data2)
int coco_string_hash (char *data)
int coco_string_indexof (char *data, char value)
int coco_string_lastindexof (char *data, char value)
int coco_string_length (const char *data)
void coco_string_merge (char *&data, char *value)

Define Documentation

#define COCO_WCHAR_MAX   65535

Definition at line 40 of file ExScanner.h.

#define HEAP_BLOCK_SIZE   (64*1024)

Definition at line 42 of file ExScanner.h.

#define MAX_BUFFER_LENGTH   (64*1024)

Definition at line 41 of file ExScanner.h.


Function Documentation

int coco_string_compareto ( char *  data1,
char *  data2 
)

Definition at line 135 of file ExScanner.cpp.

char* coco_string_create ( const char *  value)

Definition at line 8 of file ExScanner.cpp.

char* coco_string_create ( const char *  value,
int  startIndex,
int  length 
)

Definition at line 18 of file ExScanner.cpp.

char* coco_string_create_append ( const char *  data1,
const char *  data2 
)

Definition at line 67 of file ExScanner.cpp.

char* coco_string_create_append ( const char *  data,
const char  value 
)

Definition at line 85 of file ExScanner.cpp.

char* coco_string_create_lower ( char *  data)

Definition at line 49 of file ExScanner.cpp.

char* coco_string_create_upper ( char *  data)

Definition at line 30 of file ExScanner.cpp.

void coco_string_delete ( char *&  data)

Definition at line 94 of file ExScanner.cpp.

bool coco_string_endswith ( char *  data,
char *  value 
)

Definition at line 104 of file ExScanner.cpp.

bool coco_string_equal ( char *  data1,
char *  data2 
)

Definition at line 131 of file ExScanner.cpp.

int coco_string_hash ( char *  data)

Definition at line 139 of file ExScanner.cpp.

int coco_string_indexof ( char *  data,
char  value 
)

Definition at line 110 of file ExScanner.cpp.

int coco_string_lastindexof ( char *  data,
char  value 
)

Definition at line 117 of file ExScanner.cpp.

int coco_string_length ( const char *  data)

Definition at line 99 of file ExScanner.cpp.

void coco_string_merge ( char *&  data,
char *  value 
)

Definition at line 124 of file ExScanner.cpp.