CMS 3D CMS Logo

Public Member Functions | Private Member Functions

edm::DescriptionFillerForServices< T > Class Template Reference

#include <ParameterSetDescriptionFiller.h>

Inheritance diagram for edm::DescriptionFillerForServices< T >:
edm::ParameterSetDescriptionFillerBase

List of all members.

Public Member Functions

virtual const std::string & baseType () const
 DescriptionFillerForServices ()
virtual void fill (ConfigurationDescriptions &descriptions) const

Private Member Functions

 DescriptionFillerForServices (const DescriptionFillerForServices &)
const
DescriptionFillerForServices
operator= (const DescriptionFillerForServices &)
void prevalidate (ConfigurationDescriptions &descriptions)

Detailed Description

template<typename T>
class edm::DescriptionFillerForServices< T >

Definition at line 120 of file ParameterSetDescriptionFiller.h.


Constructor & Destructor Documentation

template<typename T >
edm::DescriptionFillerForServices< T >::DescriptionFillerForServices ( ) [inline]

Definition at line 123 of file ParameterSetDescriptionFiller.h.

{}

Member Function Documentation

template<typename T >
virtual const std::string& edm::DescriptionFillerForServices< T >::baseType ( ) const [inline, virtual]
template<typename T >
virtual void edm::DescriptionFillerForServices< T >::fill ( ConfigurationDescriptions descriptions) const [inline, virtual]

Implements edm::ParameterSetDescriptionFillerBase.

Definition at line 127 of file ParameterSetDescriptionFiller.h.

References relativeConstraints::value.

                                                                      {
      typename boost::mpl::if_c<edm::fillDetails::has_fillDescriptions_function<T>::value,
                                edm::fillDetails::DoFillDescriptions<T>,
                                edm::fillDetails::DoFillAsUnknown<T> >::type fill_descriptions;
      fill_descriptions(descriptions);
      //we don't have a need for prevalidation of services at the moment, so this is a placeholder
      // Probably the best package to declare this in would be FWCore/ServiceRegistry
      //prevalidateService(descriptions);
    }
template<typename T >
const DescriptionFillerForServices& edm::DescriptionFillerForServices< T >::operator= ( const DescriptionFillerForServices< T > &  ) [private]
template<typename T >
void edm::DescriptionFillerForServices< T >::prevalidate ( ConfigurationDescriptions descriptions) [private]