27 #ifndef __SW_SHARP_CHAINH__
28 #define __SW_SHARP_CHAINH__
59 extern Chain*
chainCreate(
char* name,
int nameLen,
char*
string,
int stringLen);
167 #endif // __SW_SHARP_CHAINH__
char chainGetChar(Chain *chain, int index)
Chain char getter.
Chain * chainCreate(char *name, int nameLen, char *string, int stringLen)
Chain object constructor.
int chainGetLength(Chain *chain)
Chain length getter.
const char * chainGetName(Chain *chain)
Chain name getter.
void chainCopyCodes(Chain *chain, char *dest)
Copies chain code to a buffer.
Chain * chainDeserialize(char *bytes)
Chain deserialization method.
void chainSerialize(char **bytes, int *bytesLen, Chain *chain)
Chain serialization method.
Chain * chainCreateView(Chain *chain, int start, int end, int reverse)
Creates a view to the chain object.
void chainDelete(Chain *chain)
Chain destructor.
struct Chain Chain
Chain object used for storing named sequnces.
Definition: chain.h:43
char chainGetCode(Chain *chain, int index)
Chain code getter.