OpticalWaveguide.h revision 10447:a465576671d4
1#ifndef __DSENT_MODEL_OPTICALGRAPH_OPTICALWAVEGUIDE_H__
2#define __DSENT_MODEL_OPTICALGRAPH_OPTICALWAVEGUIDE_H__
3
4#include "model/optical_graph/OpticalNode.h"
5#include "util/CommonType.h"
6
7namespace DSENT
8{
9    class OpticalWaveguide : public OpticalNode
10    {
11        public:
12            OpticalWaveguide(const String& instance_name_, OpticalModel* model_, const WavelengthGroup& wavelengths_);
13            ~OpticalWaveguide();
14
15        public:
16            // Nothing here...
17
18        private:
19            // Disable copy constructor
20            OpticalWaveguide(const OpticalWaveguide& node_);
21
22    };
23
24} // namespace DSENT
25
26#endif // __DSENT_MODEL_OPTICALGRAPH_OPTICALWAVEGUIDE_H__
27
28