core
vbl
vbl_edge.h
Go to the documentation of this file.
1
// This is core/vbl/vbl_edge.h
2
#ifndef vbl_edge_h_
3
#define vbl_edge_h_
4
//:
5
// \file
6
// \brief A class representing a graph edge with integer vertex ids
7
// \author J. Mundy
8
// \date February 15, 2013
9
// \verbatim
10
// \endverbatim
11
//-----------------------------------------------------------------------------
12
#include <iostream>
13
#ifdef _MSC_VER
14
# include <vcl_msvc_warnings.h>
15
#endif
16
class
vbl_edge
17
{
18
public
:
19
vbl_edge
():
v0_
(-1),
v1_
(-1),
w_
(0.0f) {}
20
vbl_edge
(
int
v0,
int
ve,
float
w):
v0_
(v0),
v1_
(ve) ,
w_
(w){}
21
void
print
(std::ostream& os)
const
{ os <<
'('
<<
v0_
<<
' '
<<
v1_
<<
")\n"
; }
22
int
v0_
;
23
int
v1_
;
24
float
w_
;
25
};
26
bool
operator<
(
const
vbl_edge
& e0,
const
vbl_edge
& e1);
27
#endif // vbl_edge_h_
vbl_edge
Definition:
vbl_edge.h:15
vbl_edge::v1_
int v1_
Definition:
vbl_edge.h:22
vbl_edge::vbl_edge
vbl_edge(int v0, int ve, float w)
Definition:
vbl_edge.h:19
vbl_edge::w_
float w_
Definition:
vbl_edge.h:23
operator<
bool operator<(const vbl_edge &e0, const vbl_edge &e1)
Definition:
vbl_edge.cxx:2
vbl_edge::v0_
int v0_
Definition:
vbl_edge.h:21
vbl_edge::vbl_edge
vbl_edge()
Definition:
vbl_edge.h:18
vbl_edge::print
void print(std::ostream &os) const
Definition:
vbl_edge.h:20
Generated by
1.8.15