eliminate erroneous export of template class

This commit is contained in:
cxgeorge 2002-02-05 02:57:42 +00:00
parent dc559af065
commit 1bc98e49cd
8 changed files with 12 additions and 18 deletions

View File

@ -31,7 +31,7 @@
// of AnimChannels that return different values. // of AnimChannels that return different values.
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
template<class SwitchType> template<class SwitchType>
class EXPCL_PANDA AnimChannel : public AnimChannelBase { class AnimChannel : public AnimChannelBase {
protected: protected:
// The default constructor is protected: don't try to create an // The default constructor is protected: don't try to create an
// AnimChannel without a parent. To create an AnimChannel hierarchy, // AnimChannel without a parent. To create an AnimChannel hierarchy,
@ -134,5 +134,3 @@ typedef AnimChannel<ACScalarSwitchType> AnimChannelScalar;
#endif #endif

View File

@ -34,7 +34,7 @@
// anims to bind against. // anims to bind against.
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
template<class SwitchType> template<class SwitchType>
class EXPCL_PANDA AnimChannelFixed : public AnimChannel<SwitchType> { class AnimChannelFixed : public AnimChannel<SwitchType> {
public: public:
INLINE AnimChannelFixed(AnimGroup *parent, const string &name, const ValueType &value); INLINE AnimChannelFixed(AnimGroup *parent, const string &name, const ValueType &value);
INLINE AnimChannelFixed(const string &name, const ValueType &value); INLINE AnimChannelFixed(const string &name, const ValueType &value);

View File

@ -31,7 +31,7 @@
// channel. // channel.
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
template<class SwitchType> template<class SwitchType>
class EXPCL_PANDA MovingPart : public MovingPartBase { class MovingPart : public MovingPartBase {
public: public:
typedef TYPENAME SwitchType::ValueType ValueType; typedef TYPENAME SwitchType::ValueType ValueType;
typedef AnimChannel<SwitchType> ChannelType; typedef AnimChannel<SwitchType> ChannelType;

View File

@ -101,7 +101,7 @@ public:
// of vertex values. // of vertex values.
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
template<class ValueType, class MorphValueType> template<class ValueType, class MorphValueType>
class EXPCL_PANDA ComputedVerticesMorph { class ComputedVerticesMorph {
public: public:
INLINE ComputedVerticesMorph(); INLINE ComputedVerticesMorph();
INLINE ComputedVerticesMorph(const ComputedVerticesMorph &copy); INLINE ComputedVerticesMorph(const ComputedVerticesMorph &copy);
@ -134,7 +134,3 @@ typedef ComputedVerticesMorph<Colorf, ComputedVerticesMorphValue4> ComputedVerti
#endif #endif

View File

@ -38,7 +38,7 @@
// values with identical values. // values with identical values.
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
template<class ValueType, class MorphType> template<class ValueType, class MorphType>
class EXPCL_PANDAEGG ComputedVerticesMakerEntity { class ComputedVerticesMakerEntity {
public: public:
INLINE ComputedVerticesMakerEntity(const ValueType &value, INLINE ComputedVerticesMakerEntity(const ValueType &value,
const MorphType &morphs); const MorphType &morphs);
@ -57,7 +57,7 @@ public:
// vertices into a common index number. // vertices into a common index number.
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
template<class ValueType, class MorphType> template<class ValueType, class MorphType>
class EXPCL_PANDAEGG ComputedVerticesMakerEntityMap { class ComputedVerticesMakerEntityMap {
public: public:
int add_value(const ValueType &value, const MorphType &morphs, int add_value(const ValueType &value, const MorphType &morphs,
PTA(ValueType) &table); PTA(ValueType) &table);

View File

@ -90,7 +90,7 @@ INLINE void unref_delete(RefCountType *ptr);
// typedObject.h. // typedObject.h.
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
template<class Base> template<class Base>
class EXPCL_PANDAEXPRESS RefCountProxy : public ReferenceCount { class RefCountProxy : public ReferenceCount {
public: public:
INLINE RefCountProxy(); INLINE RefCountProxy();
INLINE RefCountProxy(const Base &copy); INLINE RefCountProxy(const Base &copy);
@ -118,7 +118,7 @@ private:
// only works when the base type is, in fact, a class. // only works when the base type is, in fact, a class.
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
template<class Base> template<class Base>
class EXPCL_PANDAEXPRESS RefCountObj : public ReferenceCount, public Base { class RefCountObj : public ReferenceCount, public Base {
public: public:
INLINE RefCountObj(); INLINE RefCountObj();
INLINE RefCountObj(const Base &copy); INLINE RefCountObj(const Base &copy);

View File

@ -25,7 +25,7 @@ class Node;
class NodeRelation; class NodeRelation;
template<class TW, class LevelState> template<class TW, class LevelState>
class EXPCL_PANDA TraverserVisitor { class TraverserVisitor {
public: public:
typedef TW TransitionWrapper; typedef TW TransitionWrapper;

View File

@ -28,7 +28,7 @@
// that pair. // that pair.
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
template<class pair_iterator> template<class pair_iterator>
class EXPCL_PANDA first_of_pair_iterator : public pair_iterator { class first_of_pair_iterator : public pair_iterator {
public: public:
typedef TYPENAME pair_iterator::value_type::first_type value_type; typedef TYPENAME pair_iterator::value_type::first_type value_type;
@ -49,7 +49,7 @@ public:
// that pair. // that pair.
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
template<class pair_iterator> template<class pair_iterator>
class EXPCL_PANDA second_of_pair_iterator : public pair_iterator { class second_of_pair_iterator : public pair_iterator {
public: public:
typedef TYPENAME pair_iterator::value_type::second_type value_type; typedef TYPENAME pair_iterator::value_type::second_type value_type;
@ -69,7 +69,7 @@ public:
// indicated type. // indicated type.
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
template<class base_iterator, class new_type> template<class base_iterator, class new_type>
class EXPCL_PANDA typecast_iterator : public base_iterator { class typecast_iterator : public base_iterator {
public: public:
typedef new_type value_type; typedef new_type value_type;