Pattern.hpp
Go to the documentation of this file.
1 
18 #pragma once
19 
20 #include <boost/shared_ptr.hpp>
21 #include <string>
22 #include <iostream>
23 
24 namespace ISM {
25 
29  struct Pattern {
30  std::string name;
32  Pattern(std::string name, int expectedMaxWeight):
33  name(name), expectedMaxWeight(expectedMaxWeight) {}
34  };
35 
36  typedef boost::shared_ptr<Pattern> PatternPtr;
37 
38  std::ostream& operator<<(std::ostream &strm, const ISM::Pattern &o);
39  std::ostream& operator<<(std::ostream &strm, const ISM::PatternPtr &o);
40 }
Pattern(std::string name, int expectedMaxWeight)
Definition: Pattern.hpp:32
std::string name
Definition: Pattern.hpp:30
std::ostream & operator<<(std::ostream &strm, const ISM::ObjectRelation &r)
boost::shared_ptr< Pattern > PatternPtr
Definition: Pattern.hpp:36
this namespace contains all generally usable classes.
int expectedMaxWeight
Definition: Pattern.hpp:31


asr_lib_ism
Author(s): Hanselmann Fabian, Heller Florian, Heizmann Heinrich, Kübler Marcel, Mehlhaus Jonas, Meißner Pascal, Qattan Mohamad, Reckling Reno, Stroh Daniel
autogenerated on Wed Jan 8 2020 04:02:40