The Original CHomP Software
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. More...
 

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

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.