Skip to content

Commit ec08409

Browse files
committed
[src] Use *_API mechanism to export ElementContainer instantiations
1 parent 49cfa60 commit ec08409

File tree

4 files changed

+8
-0
lines changed

4 files changed

+8
-0
lines changed

src/CollisionAlgorithm/elements/EdgeElement.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66

77
namespace sofa::collisionalgorithm {
88

9+
template class SOFA_COLLISIONALGORITHM_API ElementContainer<EdgeElement>;
10+
911
EdgeElement::SPtr EdgeElement::create(const PointElement::SPtr & p0, const PointElement::SPtr & p1) {
1012
EdgeElement::SPtr res = EdgeElement::SPtr(new EdgeElement());
1113

src/CollisionAlgorithm/elements/PointElement.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66

77
namespace sofa::collisionalgorithm {
88

9+
template class SOFA_COLLISIONALGORITHM_API ElementContainer<PointElement>;
10+
911
PointElement::SPtr PointElement::create(const BaseProximity::SPtr &prox) {
1012
return PointElement::SPtr(new PointElement(prox));
1113
}

src/CollisionAlgorithm/elements/TetrahedronElement.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66

77
namespace sofa::collisionalgorithm {
88

9+
template class SOFA_COLLISIONALGORITHM_API ElementContainer<TetrahedronElement>;
10+
911
TetrahedronElement::SPtr TetrahedronElement::create(PointElement::SPtr p0,PointElement::SPtr p1,PointElement::SPtr p2,PointElement::SPtr p3,
1012
EdgeElement::SPtr e0, EdgeElement::SPtr e1, EdgeElement::SPtr e2, EdgeElement::SPtr e3,EdgeElement::SPtr e4,EdgeElement::SPtr e5,
1113
TriangleElement::SPtr tri0, TriangleElement::SPtr tri1, TriangleElement::SPtr tri2, TriangleElement::SPtr tri3) {

src/CollisionAlgorithm/elements/TriangleElement.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66

77
namespace sofa::collisionalgorithm {
88

9+
template class SOFA_COLLISIONALGORITHM_API ElementContainer<TriangleElement>;
10+
911
TriangleElement::SPtr TriangleElement::create(BaseProximity::SPtr prox0, BaseProximity::SPtr prox1,BaseProximity::SPtr prox2) {
1012
PointElement::SPtr p0 = PointElement::create(prox0);
1113
PointElement::SPtr p1 = PointElement::create(prox1);

0 commit comments

Comments
 (0)