Itasca C++ Interface
Loading...
Searching...
No Matches
iselhybrid.h
Go to the documentation of this file.
1#pragma once
7namespace itasca {
8 class IThing;
9}
10
11namespace sel {
12 using namespace itasca;
13
14 class ISEL;
15 class ISELCable;
16 class ISELDowel;
17
19
22 class ISELHybrid {
23 public:
25 inline static const TType type_ = 0x5f987f0e;
27 virtual const IThing* getIThing() const = 0;
29 virtual IThing* getIThing() = 0;
31 virtual const ISEL* getISEL() const = 0;
33 virtual ISEL* getISEL() = 0;
35 virtual const ISELCable* getISELCable() const = 0;
37 virtual ISELCable* getISELCable() = 0;
38
39 virtual uint32 getNumDowels() const = 0;
40 virtual const ISELDowel* getDowel(uint32 dowelnum) const = 0;
41 virtual ISELDowel* getDowel(uint32 dowelnum) = 0;
42 virtual bool getDowelRupture() const = 0;
43
44 };
45
46} // namespace
Base class for items that will be stored in containers.
Definition ithing.h:30
Interface to cable structural elements.
Definition iselcable.h:19
Interface to dowel structural elements.
Definition iseldowel.h:19
Interface to the structural elements base class.
Definition isel.h:22
Interface to hybrid structural elements.
Definition iselhybrid.h:22
virtual const ISEL * getISEL() const =0
Returns a const pointer to object base class.
virtual ISELCable * getISELCable()=0
Returns a pointer to the class that it inherits from.
virtual ISEL * getISEL()=0
Returns a pointer to object base class.
virtual const ISELCable * getISELCable() const =0
Returns a const pointer to the class that it inherits from.
static const TType type_
Type ID number for this class, for use in convert_cast() and convert_getcast().
Definition iselhybrid.h:25
virtual IThing * getIThing()=0
Returns a IThing pointer.
virtual const IThing * getIThing() const =0
Returns a const IThing pointer.
uint32 TType
class type indicator
Definition basedef.h:46
namespace Itasca
Definition basememory.cpp:14