Message_AMOS.hh File Reference

Header for Message_t and IMessagable_t. More...

#include "utility_AMOS.hh"
#include <string>
#include <vector>
#include <iostream>

Include dependency graph for Message_AMOS.hh:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  AMOS

Classes

class  AMOS::Message_t
 A generic AMOS message object for reading and writing data. More...
class  AMOS::IMessagable_t
 Interface for classes that can interpret messages. More...

Defines

#define __Message_AMOS_HH   1
#define AMOS_ENCODE(a, b, c)   ((((c << CHAR_BIT) | b) << CHAR_BIT) | a)

Variables

const char AMOS::E_ADD = 'A'
const char AMOS::E_DELETE = 'D'
const char AMOS::E_REPLACE = 'R'
const NCode_t AMOS::F_NULL = AMOS_ENCODE ('n','u','l')
const NCode_t AMOS::F_AHANG = AMOS_ENCODE ('a','h','g')
const NCode_t AMOS::F_ACTION = AMOS_ENCODE ('a','c','t')
const NCode_t AMOS::F_ADJACENCY = AMOS_ENCODE ('a','d','j')
const NCode_t AMOS::F_BASEPOSITION = AMOS_ENCODE ('b','c','p')
const NCode_t AMOS::F_BHANG = AMOS_ENCODE ('b','h','g')
const NCode_t AMOS::F_BID = AMOS_ENCODE ('b','i','d')
const NCode_t AMOS::F_CLEAR = AMOS_ENCODE ('c','l','r')
const NCode_t AMOS::F_COMMENT = AMOS_ENCODE ('c','o','m')
const NCode_t AMOS::F_COUNT = AMOS_ENCODE ('c','n','t')
const NCode_t AMOS::F_EID = AMOS_ENCODE ('e','i','d')
const NCode_t AMOS::F_EDGE = AMOS_ENCODE ('e','d','g')
const NCode_t AMOS::F_FLAG = AMOS_ENCODE ('f','l','g')
const NCode_t AMOS::F_FRAGMENT = AMOS_ENCODE ('f','r','g')
const NCode_t AMOS::F_GAPS = AMOS_ENCODE ('g','a','p')
const NCode_t AMOS::F_IID = AMOS_ENCODE ('i','i','d')
const NCode_t AMOS::F_LIBRARY = AMOS_ENCODE ('l','i','b')
const NCode_t AMOS::F_LINK = AMOS_ENCODE ('l','n','k')
const NCode_t AMOS::F_MAP = AMOS_ENCODE ('m','a','p')
const NCode_t AMOS::F_MEAN = AMOS_ENCODE ('m','e','a')
const NCode_t AMOS::F_MEMBER = AMOS_ENCODE ('m','b','r')
const NCode_t AMOS::F_NODES = AMOS_ENCODE ('n','d','s')
const NCode_t AMOS::F_OBJECT = AMOS_ENCODE ('o','b','j')
const NCode_t AMOS::F_OFFSET = AMOS_ENCODE ('o','f','f')
const NCode_t AMOS::F_POSITION = AMOS_ENCODE ('p','o','s')
const NCode_t AMOS::F_QUALITY = AMOS_ENCODE ('q','l','t')
const NCode_t AMOS::F_QUALITYCLEAR = AMOS_ENCODE ('q','c','r')
const NCode_t AMOS::F_READS = AMOS_ENCODE ('r','d','s')
const NCode_t AMOS::F_SCORE = AMOS_ENCODE ('s','c','r')
const NCode_t AMOS::F_SEQUENCE = AMOS_ENCODE ('s','e','q')
const NCode_t AMOS::F_SD = AMOS_ENCODE ('s','t','d')
const NCode_t AMOS::F_SIZE = AMOS_ENCODE ('s','z','e')
const NCode_t AMOS::F_SOURCE = AMOS_ENCODE ('s','r','c')
const NCode_t AMOS::F_STATUS = AMOS_ENCODE ('s','t','s')
const NCode_t AMOS::F_TYPE = AMOS_ENCODE ('t','y','p')
const NCode_t AMOS::F_VECTORCLEAR = AMOS_ENCODE ('v','c','r')
const NCode_t AMOS::M_NULL = AMOS_ENCODE ('N','U','L')
const NCode_t AMOS::M_UNIVERSAL = AMOS_ENCODE ('U','N','V')
const NCode_t AMOS::M_CONTIG = AMOS_ENCODE ('C','T','G')
const NCode_t AMOS::M_CONTIGEDGE = AMOS_ENCODE ('C','T','E')
const NCode_t AMOS::M_CONTIGLINK = AMOS_ENCODE ('C','T','L')
const NCode_t AMOS::M_DISTRIBUTION = AMOS_ENCODE ('D','S','T')
const NCode_t AMOS::M_EDGE = AMOS_ENCODE ('E','D','G')
const NCode_t AMOS::M_FEATURE = AMOS_ENCODE ('F','E','A')
const NCode_t AMOS::M_FRAGMENT = AMOS_ENCODE ('F','R','G')
const NCode_t AMOS::M_GROUP = AMOS_ENCODE ('G','R','P')
const NCode_t AMOS::M_KMER = AMOS_ENCODE ('K','M','R')
const NCode_t AMOS::M_LAYOUT = AMOS_ENCODE ('L','A','Y')
const NCode_t AMOS::M_LIBRARY = AMOS_ENCODE ('L','I','B')
const NCode_t AMOS::M_LINK = AMOS_ENCODE ('L','N','K')
const NCode_t AMOS::M_IDMAP = AMOS_ENCODE ('M','A','P')
const NCode_t AMOS::M_INDEX = AMOS_ENCODE ('I','D','X')
const NCode_t AMOS::M_OVERLAP = AMOS_ENCODE ('O','V','L')
const NCode_t AMOS::M_READ = AMOS_ENCODE ('R','E','D')
const NCode_t AMOS::M_SCAFFOLD = AMOS_ENCODE ('S','C','F')
const NCode_t AMOS::M_SCAFFOLDEDGE = AMOS_ENCODE ('S','C','E')
const NCode_t AMOS::M_SCAFFOLDLINK = AMOS_ENCODE ('S','C','L')
const NCode_t AMOS::M_SEQUENCE = AMOS_ENCODE ('S','E','Q')
const NCode_t AMOS::M_TILE = AMOS_ENCODE ('T','L','E')


Detailed Description

Header for Message_t and IMessagable_t.

Author:
Adam M Phillippy
Date:
11/12/2003
Todo:
Validity checking for Message and Field codes

Definition in file Message_AMOS.hh.


Define Documentation

#define __Message_AMOS_HH   1

Definition at line 12 of file Message_AMOS.hh.

#define AMOS_ENCODE ( a,
b,
 )     ((((c << CHAR_BIT) | b) << CHAR_BIT) | a)

Definition at line 21 of file Message_AMOS.hh.


Generated on Mon Feb 22 17:36:32 2010 for libAMOS by  doxygen 1.4.7