parameters: (self, force=False)
docstring: Returns a declaration of a pointer to this function.
          @param force: If True, returns a complete pointer declaration regardless
          if this function is unique or not.
docstring_summary: Returns a declaration of a pointer to this function.
docstring_tokens: Returns a declaration of a pointer to this function .
function: def PointerDeclaration(self, force=False):
          '''Returns a declaration of a pointer to this function.
          @param force: If True, returns a complete pointer declaration regardless
          if this function is unique or not.
          '''
          if self.is_unique and not force:
              return '&%s' % self.FullName()
          else:
              result = self.result.FullName()
              params = ', '.join([x.FullName() for x in self.parameters]) 
              return '(%s (*)(%s)%s)&%s' % (result, params, self.Exceptions(), self.FullName())
function_tokens: def PointerDeclaration ( self , force = False ) : if self . is_unique and not force : return '&%s' % self . FullName ( ) else : result = self . result . FullName ( ) params = ', ' . join ( [ x . FullName ( ) for x in self . parameters ] ) return '(%s (*)(%s)%s)&%s' % ( result , params , self . Exceptions ( ) , self . FullName ( ) )