Loading...
Searching...
No Matches
Go to the documentation of this file.
27#define BIO_TRANSLOCATION_FUNCTION(location, epitope, type, function, argTypeTuple, argTuple) \
28 bool g##location##epitope##Registered = \
29 SafelyAccess< ::bio::genetic::Translocator >() \
30 ->AssociateSignalPeptidase( \
31 ::bio::genetic::Translocator::Instance().GetIdFromName(#location), \
32 ::bio::EpitopePerspective::Instance().GetIdFromName(#epitope), \
34 new BIO_EXCITATION_CLASS( \
35 ::bio::chemical::LinearMotif< type >, \
36 ::bio::Pointer< type >, \
37 BIO_EXPAND_TUPLE argTypeTuple \
39 &::bio::chemical::LinearMotif< type >::function, \
40 BIO_EXPAND_TUPLE argTuple \
51#define BIO_LOCATION_FUNCTION_BODY(functionName, type) \
52 namespace location { \
53 BIO_ID_FUNCTION_BODY( \
55 ::bio::genetic::Translocator::Instance(), \
57 BIO_TRANSLOCATION_FUNCTION( \
61 GetByNameImplementation, \
64 BIO_TRANSLOCATION_FUNCTION( \
69 (::bio::Pointer< type >), \