graph
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Private Attributes | List of all members
CPUTriangleCounter Class Reference

#include <cpu_triangle_counter.hpp>

Inheritance diagram for CPUTriangleCounter:
Inheritance graph
[legend]
Collaboration diagram for CPUTriangleCounter:
Collaboration graph
[legend]

Public Member Functions

 CPUTriangleCounter (const Config &c)
 
virtual void read_data (const std::string &path) override
 
virtual size_t count () override
 
virtual uint64_t num_edges () override
 number of edges traversed during triangle counting More...
 
- Public Member Functions inherited from TriangleCounter
virtual ~TriangleCounter ()
 
virtual void setup_data ()
 

Private Attributes

DAG2019 dag_
 
size_t numThreads_
 

Additional Inherited Members

- Static Public Member Functions inherited from TriangleCounter
static TriangleCounterCreateTriangleCounter (Config &config)
 

Constructor & Destructor Documentation

◆ CPUTriangleCounter()

CPUTriangleCounter::CPUTriangleCounter ( const Config c)

Member Function Documentation

◆ count()

size_t CPUTriangleCounter::count ( )
overridevirtual

Implements TriangleCounter.

◆ num_edges()

virtual uint64_t CPUTriangleCounter::num_edges ( )
inlineoverridevirtual

number of edges traversed during triangle counting

Implements TriangleCounter.

◆ read_data()

void CPUTriangleCounter::read_data ( const std::string &  path)
overridevirtual

Implements TriangleCounter.

Member Data Documentation

◆ dag_

DAG2019 CPUTriangleCounter::dag_
private

◆ numThreads_

size_t CPUTriangleCounter::numThreads_
private

The documentation for this class was generated from the following files: