17 #ifndef __deal2__q_collection_h
18 #define __deal2__q_collection_h
20 #include <deal.II/base/config.h>
21 #include <deal.II/base/subscriptor.h>
22 #include <deal.II/base/quadrature.h>
23 #include <deal.II/base/memory_consumption.h>
24 #include <deal.II/fe/fe.h>
27 #include <deal.II/base/std_cxx1x/shared_ptr.h>
117 unsigned int size ()
const;
152 std::vector<std_cxx1x::shared_ptr<const Quadrature<dim> > >
quadratures;
164 return quadratures.size();
174 Assert (quadratures.size() > 0,
175 ExcMessage (
"You can't call this function for an empty collection"));
178 for (
unsigned int i=0; i<quadratures.size(); ++i)
179 if (quadratures[i]->size() > m)
180 m = quadratures[i]->size();
192 Assert (index < quadratures.size (),
194 return *quadratures[index];
233 quadratures (q_collection.quadratures)
243 return (
sizeof(*
this) +
260 DEAL_II_NAMESPACE_CLOSE
void push_back(const Quadrature< dim > &new_quadrature)
::ExceptionBase & ExcMessage(std::string arg1)
std::size_t memory_consumption() const
#define Assert(cond, exc)
std::size_t memory_consumption(const T &t)
unsigned int size() const
::ExceptionBase & ExcIndexRange(int arg1, int arg2, int arg3)
unsigned int max_n_quadrature_points() const
const Quadrature< dim > & operator[](const unsigned int index) const
std::vector< std_cxx1x::shared_ptr< const Quadrature< dim > > > quadratures
DeclException0(ExcNoQuadrature)