コード例 #1
0
ファイル: Event.cs プロジェクト: akasolace/qlnet
 public virtual void accept(IAcyclicVisitor v)
 {
    if (v != null)
          v.visit(this);
    else
       Utils.QL_FAIL("not an event visitor"); 
 }
コード例 #2
0
ファイル: payoff.cs プロジェクト: Yenyenx/qlnet
 public virtual void accept(IAcyclicVisitor v)
 {
     if (v != null)
         v.visit(this);
     else
         throw new ApplicationException("not an event visitor");
 }
コード例 #3
0
ファイル: AcyclicBus.cs プロジェクト: williamyhhuang/DemoCode
 /// <summary>
 /// Accept
 /// </summary>
 /// <param name="visitor"></param>
 public void Accept(IAcyclicVisitor visitor)
 {
     if (visitor is IBusVisitor)
     {
         (visitor as IBusVisitor).Visit(this);
     }
 }
コード例 #4
0
ファイル: payoff.cs プロジェクト: scchess/QLNet
 public virtual void accept(IAcyclicVisitor v)
 {
     if (v != null)
     {
         v.visit(this);
     }
     else
     {
         Utils.QL_FAIL("not an event visitor");
     }
 }
コード例 #5
0
 public virtual void accept(IAcyclicVisitor v)
 {
     if (v != null)
     {
         v.visit(this);
     }
     else
     {
         throw new ApplicationException("not an event visitor");
     }
 }
コード例 #6
0
ファイル: YieldCurveSegment.cs プロジェクト: QLNetRisk/Engine
 public override void Accept(IAcyclicVisitor v)
 {
     if (v != null)
     {
         v.visit(this);
     }
     else
     {
         base.Accept(v);
     }
 }
コード例 #7
0
ファイル: YieldCurveSegment.cs プロジェクト: QLNetRisk/Engine
 public virtual void Accept(IAcyclicVisitor v)
 {
     if (v != null)
     {
         v.visit(this);
     }
     else
     {
         Utils.QL_FAIL("Not a YieldCurveSegment visitor.");
     }
 }
コード例 #8
0
ファイル: YieldCurveSegment.cs プロジェクト: QLNetRisk/Engine
 public override void Accept(IAcyclicVisitor v)
 {
     //Visitor<SimpleYieldCurveSegment>* v1 = dynamic_cast<Visitor<SimpleYieldCurveSegment>*>(&v);
     if (v != null)
     {
         v.visit(this);
     }
     else
     {
         base.Accept(v);
     }
 }