/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Documentation/CodingRules/ExampleClass.cc
65 строк
1 KB
Maya Stavrianakou
added templates
26 июл 2005, 14:13
26 июл 2005, 14:13
5e61e69
Код
Авторство
О чём код?
//#include "Utilities/Configuration/interface/Architecture.h" /* \file ExampleClass.cc * * $Date: $ * $Revision: $ * \author W. Woodpecker - CERN */ //#include "Subsystem/Package/interface/ExampleClass.h" //#include "Subsystem/Package/interface/SomeAlgorithm.h" using namespace std; #include "ExampleClass.h" class SomeAlgorithm { public: SomeAlgorithm(){}; }; // Constructor ExampleClass::ExampleClass() : theCount(0), theAlgo(new SomeAlgorithm()) {} // Destructor ExampleClass::~ExampleClass(){ delete theAlgo; } // A simple setter void ExampleClass::setCount(int ticks){ theCount = ticks; } // A simple getter int ExampleClass::count() const{ return theCount; } // Another setter void ExampleClass::setValues(const vector<float>& entries) { theValues = entries; } // A getter returning a const reference const vector<float>& ExampleClass::values() const { return theValues; } // A member function float ExampleClass::computeMean() const { float result = 1.; //... do all necessary computations... return result; }