Itasca C++ Interface
Loading...
Searching...
No Matches
ifwallthermal.h
1#pragma once
2// ifwallthermal.h
3#include "base/src/farray.h"
4
5namespace itasca {
6 class IThing;
7 class IContainer;
8}
9
10namespace itascaxd {
11 class IBody;
12 class IPiece;
13 class IContact;
14}
15
16namespace pfc {
17 class IFWall;
18}
19
20namespace pfcthermal {
21 using namespace itasca;
22 using namespace itascaxd;
23
24 using namespace pfc;
25 class IFWallFacetThermal;
27 public:
28 inline static const TType type_ = 0x4fcbfdbf;
29
30 virtual IThing * getIThing()=0;
31 virtual const IThing * getIThing() const=0;
32 virtual IBody * getIBody()=0;
33 virtual const IBody * getIBody() const=0;
34 virtual IBody * getIBodyMechanical()=0;
35 virtual const IBody * getIBodyMechanical() const=0;
36 virtual IFWall * getIFWall()=0;
37 virtual IFWallFacetThermal * getFirstFacet() = 0;
38 virtual const IFWallFacetThermal * getFirstFacet() const = 0;
39 virtual const IFWall * getIFWall() const=0;
40 virtual void getContactList(FArray<IContact *> *ret,const TType &type=0,const IPiece *p2=0) = 0;
41 virtual void getContactList(FArray<const IContact *> *ret,const TType &type=0,const IPiece *p2=0) const = 0;
42 virtual uint getNumberFacets() const=0;
43 virtual void getFacetList(FArray<IFWallFacetThermal *> *)=0;
44 virtual void getFacetList(FArray<const IFWallFacetThermal *> *) const=0;
45 virtual IContainer *getFWallThermalAsFacetContainer() = 0;
46 virtual const IContainer *getFWallThermalAsFacetContainer() const = 0;
47 virtual bool setProperty(const QString &name,const QVariant &v)=0;
48
49 };
50
51} // namespace pfcthermal
52// EoF
53
An array class that attempts to minimize unnecessary heap access.
Definition farray.h:25
Interface for containers of IThings.
Definition icontainer.h:21
Base class for items that will be stored in containers.
Definition ithing.h:30
Definition ibody.h:20
Definition ipiece.h:15
Interface for a faceted wall.
Definition ifwall.h:45
Definition ifwallfacetthermal.h:21
Definition ifwallthermal.h:26
An array class that attempts to minimize unnecessary heap access.
uint32 TType
class type indicator
Definition basedef.h:46
namespace Itasca
Definition basememory.cpp:14
Itasca Library standard namespace, specific to 2D or 3D.
Definition icontactmodule.h:4
PFC namespace.
Definition iballfluid.h:15