public interface ICPPTemplateParameterMap
Modifier and Type | Method and Description |
---|---|
java.lang.Integer[] |
getAllParameterPositions()
Returns the array of template parameter positions, for which a mapping exists.
|
ICPPTemplateArgument |
getArgument(ICPPTemplateParameter param)
Returns the value for the template parameter in the map, or
null if
the parameter is not mapped or the parameter is a parameter pack. |
ICPPTemplateArgument |
getArgument(ICPPTemplateParameter param,
int packOffset)
If 'param' is not a parameter pack, returns the value for 'param' in the map.
|
ICPPTemplateArgument |
getArgument(int paramID)
Returns the value for the template parameter with the given id.
|
ICPPTemplateArgument[] |
getPackExpansion(ICPPTemplateParameter param)
Returns the values for the template parameter pack in the map, or
null if the
parameter is not mapped or is no parameter pack. |
ICPPTemplateArgument[] |
getPackExpansion(int paramID)
Returns the values for the template parameter pack with the given id in the map,
or
null if the parameter is not mapped or is not a parameter pack. |
ICPPTemplateArgument getArgument(int paramID)
ICPPTemplateParameter.getParameterID()
ICPPTemplateArgument getArgument(ICPPTemplateParameter param)
null
if
the parameter is not mapped or the parameter is a parameter pack.ICPPTemplateArgument[] getPackExpansion(int paramID)
null
if the parameter is not mapped or is not a parameter pack.ICPPTemplateArgument[] getPackExpansion(ICPPTemplateParameter param)
null
if the
parameter is not mapped or is no parameter pack.ICPPTemplateArgument getArgument(ICPPTemplateParameter param, int packOffset)
null
is 'param' is not mapped.java.lang.Integer[] getAllParameterPositions()
Copyright (c) IBM Corp. and others 2004, 2014. All Rights Reserved.