-
Notifications
You must be signed in to change notification settings - Fork 6
/
Task.h
41 lines (24 loc) · 769 Bytes
/
Task.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#ifndef _TASK_H_
#define _TASK_H_
#include "ParamCond.h"
class Task : public ParamCond {
public:
Task() {}
Task( const std::string & s )
: ParamCond( s ) {}
Task( const ParamCond * c )
: ParamCond( c ) {}
void PDDLPrint( std::ostream & s, unsigned indent, const TokenStruct< std::string > & ts, Domain & d ){
}
void SHOPPrint( std::ostream & s, unsigned indent, const TokenStruct< std::string > & ts, Domain & d );
void parse( Filereader & f, TokenStruct< std::string > & ts, Domain & d ){
}
void SHOPparse( Filereader & f, TokenStruct< std::string > & ts, Domain & d );
void addParams( int m, unsigned n ) {
}
Condition * copy( Domain & d ) {
return new Task( this );
}
};
typedef std::vector< Task * > TaskVec;
#endif