/usr/share/cruisecontrol-bin-2.6.1/projects/qpid-trunk/cpp/src/gen/qpid/amqp_0_10/ApplyCommand.h

00001 #ifndef QPID_AMQP_0_10_APPLYCOMMAND_H
00002 #define QPID_AMQP_0_10_APPLYCOMMAND_H
00003 /*
00004  *
00005  * Licensed to the Apache Software Foundation (ASF) under one
00006  * or more contributor license agreements.  See the NOTICE file
00007  * distributed with this work for additional information
00008  * regarding copyright ownership.  The ASF licenses this file
00009  * to you under the Apache License, Version 2.0 (the
00010  * "License"); you may not use this file except in compliance
00011  * with the License.  You may obtain a copy of the License at
00012  *
00013  *   http://www.apache.org/licenses/LICENSE-2.0
00014  *
00015  * Unless required by applicable law or agreed to in writing,
00016  * software distributed under the License is distributed on an
00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
00018  * KIND, either express or implied.  See the License for the
00019  * specific language governing permissions and limitations
00020  * under the License.
00021  *
00022  */
00023 
00028 
00029 
00030 #include "qpid/amqp_0_10/CommandVisitor.h"
00031 #include "qpid/amqp_0_10/apply.h"
00032 
00033 namespace qpid {
00034 namespace amqp_0_10 {
00035 
00036 template <class F>
00037 struct ApplyVisitor<CommandVisitor, F>:
00038     public ApplyVisitorBase<CommandVisitor, F>
00039 {
00040     virtual void visit(execution::Sync& x) { this->invoke(x); }
00041     virtual void visit(execution::Result& x) { this->invoke(x); }
00042     virtual void visit(execution::Exception& x) { this->invoke(x); }
00043     virtual void visit(message::Transfer& x) { this->invoke(x); }
00044     virtual void visit(message::Accept& x) { this->invoke(x); }
00045     virtual void visit(message::Reject& x) { this->invoke(x); }
00046     virtual void visit(message::Release& x) { this->invoke(x); }
00047     virtual void visit(message::Acquire& x) { this->invoke(x); }
00048     virtual void visit(message::Resume& x) { this->invoke(x); }
00049     virtual void visit(message::Subscribe& x) { this->invoke(x); }
00050     virtual void visit(message::Cancel& x) { this->invoke(x); }
00051     virtual void visit(message::SetFlowMode& x) { this->invoke(x); }
00052     virtual void visit(message::Flow& x) { this->invoke(x); }
00053     virtual void visit(message::Flush& x) { this->invoke(x); }
00054     virtual void visit(message::Stop& x) { this->invoke(x); }
00055     virtual void visit(tx::Select& x) { this->invoke(x); }
00056     virtual void visit(tx::Commit& x) { this->invoke(x); }
00057     virtual void visit(tx::Rollback& x) { this->invoke(x); }
00058     virtual void visit(dtx::Select& x) { this->invoke(x); }
00059     virtual void visit(dtx::Start& x) { this->invoke(x); }
00060     virtual void visit(dtx::End& x) { this->invoke(x); }
00061     virtual void visit(dtx::Commit& x) { this->invoke(x); }
00062     virtual void visit(dtx::Forget& x) { this->invoke(x); }
00063     virtual void visit(dtx::GetTimeout& x) { this->invoke(x); }
00064     virtual void visit(dtx::Prepare& x) { this->invoke(x); }
00065     virtual void visit(dtx::Recover& x) { this->invoke(x); }
00066     virtual void visit(dtx::Rollback& x) { this->invoke(x); }
00067     virtual void visit(dtx::SetTimeout& x) { this->invoke(x); }
00068     virtual void visit(exchange::Declare& x) { this->invoke(x); }
00069     virtual void visit(exchange::Delete& x) { this->invoke(x); }
00070     virtual void visit(exchange::Query& x) { this->invoke(x); }
00071     virtual void visit(exchange::Bind& x) { this->invoke(x); }
00072     virtual void visit(exchange::Unbind& x) { this->invoke(x); }
00073     virtual void visit(exchange::Bound& x) { this->invoke(x); }
00074     virtual void visit(queue::Declare& x) { this->invoke(x); }
00075     virtual void visit(queue::Delete& x) { this->invoke(x); }
00076     virtual void visit(queue::Purge& x) { this->invoke(x); }
00077     virtual void visit(queue::Query& x) { this->invoke(x); }
00078     virtual void visit(file::Qos& x) { this->invoke(x); }
00079     virtual void visit(file::QosOk& x) { this->invoke(x); }
00080     virtual void visit(file::Consume& x) { this->invoke(x); }
00081     virtual void visit(file::ConsumeOk& x) { this->invoke(x); }
00082     virtual void visit(file::Cancel& x) { this->invoke(x); }
00083     virtual void visit(file::Open& x) { this->invoke(x); }
00084     virtual void visit(file::OpenOk& x) { this->invoke(x); }
00085     virtual void visit(file::Stage& x) { this->invoke(x); }
00086     virtual void visit(file::Publish& x) { this->invoke(x); }
00087     virtual void visit(file::Return& x) { this->invoke(x); }
00088     virtual void visit(file::Deliver& x) { this->invoke(x); }
00089     virtual void visit(file::Ack& x) { this->invoke(x); }
00090     virtual void visit(file::Reject& x) { this->invoke(x); }
00091     virtual void visit(stream::Qos& x) { this->invoke(x); }
00092     virtual void visit(stream::QosOk& x) { this->invoke(x); }
00093     virtual void visit(stream::Consume& x) { this->invoke(x); }
00094     virtual void visit(stream::ConsumeOk& x) { this->invoke(x); }
00095     virtual void visit(stream::Cancel& x) { this->invoke(x); }
00096     virtual void visit(stream::Publish& x) { this->invoke(x); }
00097     virtual void visit(stream::Return& x) { this->invoke(x); }
00098     virtual void visit(stream::Deliver& x) { this->invoke(x); }
00099 };
00100 template <class F>
00101 struct ApplyVisitor<ConstCommandVisitor, F>:
00102     public ApplyVisitorBase<ConstCommandVisitor, F>
00103 {
00104     virtual void visit(const execution::Sync& x) { this->invoke(x); }
00105     virtual void visit(const execution::Result& x) { this->invoke(x); }
00106     virtual void visit(const execution::Exception& x) { this->invoke(x); }
00107     virtual void visit(const message::Transfer& x) { this->invoke(x); }
00108     virtual void visit(const message::Accept& x) { this->invoke(x); }
00109     virtual void visit(const message::Reject& x) { this->invoke(x); }
00110     virtual void visit(const message::Release& x) { this->invoke(x); }
00111     virtual void visit(const message::Acquire& x) { this->invoke(x); }
00112     virtual void visit(const message::Resume& x) { this->invoke(x); }
00113     virtual void visit(const message::Subscribe& x) { this->invoke(x); }
00114     virtual void visit(const message::Cancel& x) { this->invoke(x); }
00115     virtual void visit(const message::SetFlowMode& x) { this->invoke(x); }
00116     virtual void visit(const message::Flow& x) { this->invoke(x); }
00117     virtual void visit(const message::Flush& x) { this->invoke(x); }
00118     virtual void visit(const message::Stop& x) { this->invoke(x); }
00119     virtual void visit(const tx::Select& x) { this->invoke(x); }
00120     virtual void visit(const tx::Commit& x) { this->invoke(x); }
00121     virtual void visit(const tx::Rollback& x) { this->invoke(x); }
00122     virtual void visit(const dtx::Select& x) { this->invoke(x); }
00123     virtual void visit(const dtx::Start& x) { this->invoke(x); }
00124     virtual void visit(const dtx::End& x) { this->invoke(x); }
00125     virtual void visit(const dtx::Commit& x) { this->invoke(x); }
00126     virtual void visit(const dtx::Forget& x) { this->invoke(x); }
00127     virtual void visit(const dtx::GetTimeout& x) { this->invoke(x); }
00128     virtual void visit(const dtx::Prepare& x) { this->invoke(x); }
00129     virtual void visit(const dtx::Recover& x) { this->invoke(x); }
00130     virtual void visit(const dtx::Rollback& x) { this->invoke(x); }
00131     virtual void visit(const dtx::SetTimeout& x) { this->invoke(x); }
00132     virtual void visit(const exchange::Declare& x) { this->invoke(x); }
00133     virtual void visit(const exchange::Delete& x) { this->invoke(x); }
00134     virtual void visit(const exchange::Query& x) { this->invoke(x); }
00135     virtual void visit(const exchange::Bind& x) { this->invoke(x); }
00136     virtual void visit(const exchange::Unbind& x) { this->invoke(x); }
00137     virtual void visit(const exchange::Bound& x) { this->invoke(x); }
00138     virtual void visit(const queue::Declare& x) { this->invoke(x); }
00139     virtual void visit(const queue::Delete& x) { this->invoke(x); }
00140     virtual void visit(const queue::Purge& x) { this->invoke(x); }
00141     virtual void visit(const queue::Query& x) { this->invoke(x); }
00142     virtual void visit(const file::Qos& x) { this->invoke(x); }
00143     virtual void visit(const file::QosOk& x) { this->invoke(x); }
00144     virtual void visit(const file::Consume& x) { this->invoke(x); }
00145     virtual void visit(const file::ConsumeOk& x) { this->invoke(x); }
00146     virtual void visit(const file::Cancel& x) { this->invoke(x); }
00147     virtual void visit(const file::Open& x) { this->invoke(x); }
00148     virtual void visit(const file::OpenOk& x) { this->invoke(x); }
00149     virtual void visit(const file::Stage& x) { this->invoke(x); }
00150     virtual void visit(const file::Publish& x) { this->invoke(x); }
00151     virtual void visit(const file::Return& x) { this->invoke(x); }
00152     virtual void visit(const file::Deliver& x) { this->invoke(x); }
00153     virtual void visit(const file::Ack& x) { this->invoke(x); }
00154     virtual void visit(const file::Reject& x) { this->invoke(x); }
00155     virtual void visit(const stream::Qos& x) { this->invoke(x); }
00156     virtual void visit(const stream::QosOk& x) { this->invoke(x); }
00157     virtual void visit(const stream::Consume& x) { this->invoke(x); }
00158     virtual void visit(const stream::ConsumeOk& x) { this->invoke(x); }
00159     virtual void visit(const stream::Cancel& x) { this->invoke(x); }
00160     virtual void visit(const stream::Publish& x) { this->invoke(x); }
00161     virtual void visit(const stream::Return& x) { this->invoke(x); }
00162     virtual void visit(const stream::Deliver& x) { this->invoke(x); }
00163 };
00164 
00165 }} // namespace qpid::amqp_0_10
00166 
00167 #endif  

Generated on Thu Apr 10 11:08:15 2008 for Qpid by  doxygen 1.4.7