ShChannelNode.cpp
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00027 #include "ShChannelNode.hpp"
00028
00029 namespace SH {
00030
00031 ShChannelNode::ShChannelNode(ShSemanticType specType, int elements)
00032 : ShVariableNode(SH_STREAM, elements),
00033 m_memory(0), m_count(0)
00034 {
00035 specialType(specType);
00036 }
00037
00038 ShChannelNode::ShChannelNode(ShSemanticType specType, int elements,
00039 const ShMemoryPtr& memory, int count)
00040 : ShVariableNode(SH_STREAM, elements),
00041 m_memory(memory), m_count(count)
00042 {
00043 specialType(specType);
00044 }
00045
00046 ShChannelNode::~ShChannelNode()
00047 {
00048 }
00049
00050 void ShChannelNode::memory(const ShMemoryPtr& memory, int count)
00051 {
00052 m_memory = memory;
00053 m_count = count;
00054 }
00055
00056 ShPointer<const ShMemory> ShChannelNode::memory() const
00057 {
00058 return m_memory;
00059 }
00060
00061 ShMemoryPtr ShChannelNode::memory()
00062 {
00063 return m_memory;
00064 }
00065
00066 int ShChannelNode::count() const
00067 {
00068 return m_count;
00069 }
00070
00071 }
Generated on Mon Oct 18 14:17:38 2004 for Sh by
1.3.7