Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
include
osl
search
analyzer
dotWriter.h
Go to the documentation of this file.
1
/* dotWriter.h
2
*/
3
#ifndef _DOTWRITER_H
4
#define _DOTWRITER_H
5
6
#include "
osl/search/analyzer/logWriter.h
"
7
#include <boost/scoped_ptr.hpp>
8
9
namespace
osl
10
{
11
namespace
hash
12
{
13
class
HashKey;
14
}
15
namespace
search
16
{
17
class
SimpleHashTable;
18
19
namespace
analyzer
20
{
21
class
RecordSet;
25
class
DotWriter
:
public
LogWriter
26
{
31
boost::scoped_ptr<RecordSet>
written
;
32
std::ostream&
os
;
33
public
:
34
explicit
DotWriter
(std::ostream&
os
);
35
~DotWriter
();
36
void
showNode
(
Player
turn,
const
SimpleHashRecord
*record,
37
int
limit
,
NodeType
type)
const
;
38
void
showNodeQuiescence
(
Player
turn,
39
const
SimpleHashRecord
*record,
40
int
limit
,
NodeType
type)
const
;
41
void
showArc
(
const
SimpleHashRecord
*from,
42
const
SimpleHashRecord
*to,
43
const
MoveLogProb
& move,
bool
important)
const
;
44
void
showComment
(
const
char
*line)
const
;
45
};
46
}
// namespace analyzer
47
}
// namespace search
48
}
// namespace osl
49
50
#endif
/* _DOTWRITER_H */
51
// ;;; Local Variables:
52
// ;;; mode:c++
53
// ;;; c-basic-offset:2
54
// ;;; End:
Generated on Sun Jul 21 2013 13:37:24 by
1.8.4