Classes | Namespaces | Typedefs | Functions

words.h File Reference

This file contains a definition of the class "word" which is used to store a string and has some additional properties. More...

#include "chomp/system/config.h"
#include "chomp/struct/integer.h"
#include "chomp/system/textfile.h"
#include "chomp/struct/hashsets.h"
#include <cstdlib>
#include <cstring>
#include <iostream>
#include <fstream>
#include <sstream>

Go to the source code of this file.

Classes

class  chomp::homology::word
 A word, that is, a string with very few properties. More...

Namespaces

namespace  chomp
 

This namespace contains the entire CHomP library interface.


namespace  chomp::homology
 

This namespace contains the core of the homology computation procedures and related classes and templates contained in the CHomP C++ library.


Typedefs

typedef hashedset< word > chomp::homology::words
 The default type of a set of words.

Functions

int_t chomp::homology::hashkey1 (const word &w)
int_t chomp::homology::hashkey2 (const word &w)
int chomp::homology::operator== (const word &w1, const word &w2)
 Compares two words. Returns 1 if they are the same, 0 otherwise.
int chomp::homology::operator!= (const word &w1, const word &w2)
 Compares two words. Returns 0 if they are the same, 1 otherwise.
int chomp::homology::operator== (const word &w, const char *c)
 Compares a word with a C-style string.
int chomp::homology::operator!= (const word &w, const char *c)
 Compares a word with a C-style string.
int chomp::homology::operator== (const char *c, const word &w)
 Compares a C-style string with a word.
int chomp::homology::operator!= (const char *c, const word &w)
 Compares a C-style string with a word.
int chomp::homology::operator< (const word &w1, const word &w2)
 Compares two words in an alphabetical way (by ASCII codes).
int chomp::homology::operator> (const word &w1, const word &w2)
 Compares two words in an alphabetical way (by ASCII codes).
int chomp::homology::operator<= (const word &w1, const word &w2)
 Compares two words in an alphabetical way (by ASCII codes).
int chomp::homology::operator>= (const word &w1, const word &w2)
 Compares two words in an alphabetical way (by ASCII codes).
template<class type >
word & chomp::homology::operator<< (word &w, const type &elem)
 Appends the string value of a given element to a word.
std::ostream & chomp::homology::operator<< (std::ostream &out, const word &w)
 Writes the given word to an output stream.
std::istream & chomp::homology::operator>> (std::istream &in, word &w)
 Reads a word from an input stream.

Detailed Description

This file contains a definition of the class "word" which is used to store a string and has some additional properties.

Author:
Pawel Pilarczyk

Definition in file words.h.