当前位置: 首页>>代码示例>>C++>>正文


C++ SBMLVisitor类代码示例

本文整理汇总了C++中SBMLVisitor的典型用法代码示例。如果您正苦于以下问题:C++ SBMLVisitor类的具体用法?C++ SBMLVisitor怎么用?C++ SBMLVisitor使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了SBMLVisitor类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: visit

    virtual bool visit(const SBase &x)
    {
        if (&x == NULL || x.getPackageName() != "arrays")
        {
            return SBMLVisitor::visit(x);
        }

        int code = x.getTypeCode();

        const ListOf* list = dynamic_cast<const ListOf*>(&x);

        if (list != NULL)
        {
            return SBMLVisitor::visit(x);
        }
        else
        {
            if (code == SBML_ARRAYS_DIMENSION)
            {
                return visit((const Dimension&)x);
            }
            else if (code == SBML_ARRAYS_INDEX)
            {
                return visit((const Index&)x);
            }
            else
            {
                return SBMLVisitor::visit(x);
            }
        }
    }
开发者ID:kirichoi,项目名称:roadrunner,代码行数:31,代码来源:ArraysValidator.cpp

示例2: getFluxBound

/*
 * Accept the SBMLVisitor.
 */
bool
FbcModelPlugin::accept(SBMLVisitor& v) const
{
  const Model * model = static_cast<const Model * >(this->getParentSBMLObject());

  v.visit(*model);
  v.leave(*model);

  for (unsigned int i = 0; i < getNumFluxBounds(); i++)
  {
    getFluxBound(i)->accept(v);
  }
  for (unsigned int i = 0; i < getNumObjectives(); i++)
  {
    getListOfObjectives()->accept(v);
    getObjective(i)->accept(v);
  }

  for(unsigned int i = 0; i < getNumGeneProducts(); i++)
  {
    getGeneProduct(i)->accept(v);
  }

  return true;
}
开发者ID:sbmlteam,项目名称:python-libsbml,代码行数:28,代码来源:FbcModelPlugin.cpp

示例3:

/*
 * Accepts the given SBMLVisitor.
 */
bool
Priority::accept (SBMLVisitor& v) const
{
  v.visit(*this);
  v.leave(*this);
  return true;
}
开发者ID:TotteKarlsson,项目名称:roadrunner,代码行数:10,代码来源:Priority.cpp

示例4:

/** @cond doxygenLibsbmlInternal */
bool
GeneAssociation::accept (SBMLVisitor& v) const
{
  v.visit(*this);
  v.leave(*this);

  return true;
}
开发者ID:sys-bio,项目名称:libroadrunner-deps,代码行数:9,代码来源:GeneAssociation.cpp

示例5: getItemTypeCode

/*
 * Accepts the given SBMLVisitor.
 */
bool
ListOf::accept (SBMLVisitor& v) const
{
  v.visit(*this, getItemTypeCode() );
  for (unsigned int n = 0 ; n < mItems.size() && mItems[n]->accept(v); ++n) ;
  v.leave(*this, getItemTypeCode() );

  return true;
}
开发者ID:alexholehouse,项目名称:SBMLIntegrator,代码行数:12,代码来源:ListOf.cpp

示例6:

/** @cond doxygenLibsbmlInternal */
bool 
FbcSBMLDocumentPlugin::accept(SBMLVisitor& v) const
{
  const SBMLDocument *doc = static_cast<const SBMLDocument *>(this->getParentSBMLObject());
  v.visit(*doc);

  v.leave(*doc);

  return true;
}
开发者ID:0u812,项目名称:libsbml.js.frozen,代码行数:11,代码来源:FbcSBMLDocumentPlugin.cpp

示例7:

/*
 * Accepts the given SBMLVisitor
 */
bool
Group::accept(SBMLVisitor& v) const
{
  v.visit(*this);

  mMembers.accept(v);

  v.leave(*this);
  return true;
}
开发者ID:sys-bio,项目名称:libroadrunner-deps,代码行数:13,代码来源:Group.cpp

示例8:

/*
 * Accept the SBMLVisitor.
 */
bool
MultiSimpleSpeciesReferencePlugin::accept(SBMLVisitor& v) const
{
  const Model * model = static_cast<const Model * >(this->getParentSBMLObject());

  v.visit(*model);
  v.leave(*model);

  return true;
}
开发者ID:sys-bio,项目名称:libroadrunner-deps,代码行数:13,代码来源:MultiSimpleSpeciesReferencePlugin.cpp

示例9:

/*
 * Accept the SBMLVisitor.
 */
bool
DistribFunctionDefinitionPlugin::accept(SBMLVisitor& v) const
{
  const Model * model = static_cast<const Model * >(this->getParentSBMLObject());

  v.visit(*model);
  v.leave(*model);

  return true;
}
开发者ID:sys-bio,项目名称:libroadrunner-deps,代码行数:13,代码来源:DistribFunctionDefinitionPlugin.cpp

示例10:

/*
 * Accept the SBMLVisitor.
 */
bool
SpatialSpeciesPlugin::accept(SBMLVisitor& v) const
{
  const Model * model = static_cast<const Model * >(this->getParentSBMLObject());

  v.visit(*model);
  v.leave(*model);

  return true;
}
开发者ID:sys-bio,项目名称:libroadrunner-deps,代码行数:13,代码来源:SpatialSpeciesPlugin.cpp

示例11:

/*
 * Accepts the given SBMLVisitor.
 */
bool
CoordinateComponent::accept (SBMLVisitor& v) const
{
  v.visit(*this);

/* VISIT CHILDREN */

  v.leave(*this);

  return true;
}
开发者ID:sys-bio,项目名称:libroadrunner-deps,代码行数:14,代码来源:CoordinateComponent.cpp

示例12:

/*
 * Accepts the given SBMLVisitor.
 */
bool
SpeciesFeatureType::accept (SBMLVisitor& v) const
{
  v.visit(*this);

/* VISIT CHILDREN */

  v.leave(*this);

  return true;
}
开发者ID:kirichoi,项目名称:roadrunner,代码行数:14,代码来源:SpeciesFeatureType.cpp

示例13:

/*
 * Accepts the given SBMLVisitor.
 */
bool
SampledFieldGeometry::accept (SBMLVisitor& v) const
{
  v.visit(*this);

/* VISIT CHILDREN */

  v.leave(*this);

  return true;
}
开发者ID:kirichoi,项目名称:roadrunner,代码行数:14,代码来源:SampledFieldGeometry.cpp

示例14:

/*
 * Accepts the given SBMLVisitor.
 */
bool
SpeciesTypeComponentMapInProduct::accept (SBMLVisitor& v) const
{
  v.visit(*this);

/* VISIT CHILDREN */

  v.leave(*this);

  return true;
}
开发者ID:kirichoi,项目名称:roadrunner,代码行数:14,代码来源:SpeciesTypeComponentMapInProduct.cpp

示例15:

/*
 * Accepts the given SBMLVisitor.
 */
bool
AnalyticGeometry::accept (SBMLVisitor& v) const
{
  v.visit(*this);

/* VISIT CHILDREN */

  v.leave(*this);

  return true;
}
开发者ID:kirichoi,项目名称:roadrunner,代码行数:14,代码来源:AnalyticGeometry.cpp


注:本文中的SBMLVisitor类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。