Skip to content
Snippets Groups Projects
BlankSymbol.cpp 621 B
Newer Older
  • Learn to ignore specific revisions
  • /*
     * BlankSymbol.cpp
     *
     *  Created on: Mar 26, 2013
     *      Author: Jan Travnicek
     */
    
    #include "BlankSymbol.h"
    
    namespace alphabet {
    
    
    BlankSymbol::BlankSymbol() {
    
    
    }
    
    SymbolBase* BlankSymbol::clone() const {
    	return new BlankSymbol(*this);
    }
    
    SymbolBase* BlankSymbol::plunder() && {
    	return new BlankSymbol(std::move(*this));
    }
    
    
    int BlankSymbol::compare(const BlankSymbol&) const {
    	return 0;
    
    }
    
    void BlankSymbol::operator>>(std::ostream& out) const {
    	out << "(Blank symbol)";
    }
    
    BlankSymbol::operator std::string () const {
    
    Jan Trávníček's avatar
    Jan Trávníček committed
    	return "B";
    
    }
    
    BlankSymbol BlankSymbol::BLANK = BlankSymbol();
    
    } /* namespace alphabet */