[[mainTitle]]

[[if hasMainInterface == 1]] [[if mainInterface.interfaceTitle == Class]]

Inherits From:
[[if mainInterface.inheritsString.length > 0]][[mainInterface.inheritsString]][[else]]None ([[mainInterface.className]] is a root class)[[endif]] [[endif Class]] [[if mainInterface.conformedProtocols.count > 0]]

Conforms To:
[[foreach protocolName mainInterface.conformedProtocols prot1]][[protocolName]]
[[endforeach prot1]] [[endif conformedProtocols]] [[endif hasMainInterface == 1]]

Declared In:
[[importString]]



[[if hasMainInterface == 1]]

[[mainInterface.interfaceTitle]] Description

[[mainInterface.entityDescription.formattedCommentString]] [[endif hasMainInterface == 1]] [[if typedefArray.count > 0]]


Defined Types

[[foreach group typedefGroupArray group4]] [[if groupIndex > 0]]


[[endif]]

Synopsis:

[[foreach typedef group.itemArray typedef1]] [[endforeach typedef1]]
[[typedef.name]] typedef [[typedef.formattedValue]][[typedef.name]][[typedef.suffixValue]];
[[if group.comment.commentString.length > 0]]

Description:

[[group.comment.formattedCommentString]] [[endif commentLength]] [[endforeach group4]]

[[endif typedefArray]] [[if constantArray.count > 0]]


Symbolic Constants

[[foreach group constantGroupArray group5]] [[if groupIndex > 0]]


[[endif]]

Synopsis:

[[foreach constant group.itemArray constant1]] [[constant.name]]  [[constant.formattedValue]]
[[endforeach constant1]] [[if group.comment.commentString.length > 0]]

Description:

[[group.comment.formattedCommentString]] [[endif commentLength]] [[endforeach group5]]

[[endif constantArray]] [[if macroArray.count > 0]]


Macro Definitions

[[foreach group macroGroupArray group2]] [[if groupIndex > 0]]


[[endif]]

Synopsis:

[[foreach macro group.itemArray macro1]] [[macro.name]]([[macro.parameterString]])
[[endforeach macro1]] [[if group.comment.commentString.length > 0]]

Description:

[[group.comment.formattedCommentString]] [[endif commentLength]] [[endforeach group2]]

[[endif macroArray]] [[if functionArray.count > 0]]


Functions

[[foreach group functionGroupArray group3]] [[if groupIndex > 0]]


[[endif]]

Synopsis:

[[foreach function group.itemArray function1]] [[function.formattedType]][[function.name]] ([[function.formattedParameterString]]);
[[endforeach function1]] [[if group.comment.commentString.length > 0]]

Description:

[[group.comment.formattedCommentString]] [[endif commentLength]] [[endforeach group3]]

[[endif functionArray]] [[if inlineFunctionArray.count > 0]]


Static Inline Functions

[[foreach group inlineFunctionGroupArray group3]] [[if groupIndex > 0]]


[[endif]]

Synopsis:

[[foreach function group.itemArray function1]] [[function.formattedType]][[function.name]] ([[function.formattedParameterString]])
[[endforeach function1]] [[if group.comment.commentString.length > 0]]

Description:

[[group.comment.formattedCommentString]] [[endif commentLength]] [[endforeach group3]]

[[endif inlineFunctionArray]] [[if variableArray.count > 0]]


Global Variables

[[foreach group variableGroupArray group6]] [[if groupIndex > 0]]


[[endif]]

Synopsis:

[[foreach global group.itemArray global1]] [[global.formattedType]][[global.name]][[global.posttype]];
[[endforeach global1]] [[if group.comment.commentString.length > 0]]

Description:

[[group.comment.formattedCommentString]] [[endif commentLength]] [[endforeach group6]]

[[endif variableArray]] [[if hasMainInterface != 0]][[comment - Everything else is only done if we have an interface]] [[if mainInterface.interfaceTitle == Class]][[if mainInterface.ivarArray.count > 0]]


Instance Variables

[[foreach ivar mainInterface.ivarArray ivar1]] [[ivar.formattedType]][[ivar.name]][[ivar.posttype]];
[[endforeach ivar1]]



[[foreach ivar mainInterface.fullIvarArray ivar2]] [[endforeach ivar2]]
[[ivar.fullName]][[ivar.entityDescription.formattedCommentString]]
[[endif ivarArray]][[endif Class]] [[if mainInterface.declarationArray.count > 0]]


Method Types

[[foreach group mainInterface.declarationGroupArray group1]] [[if group.comment.commentString.length > 0]] [[group.comment.formattedCommentString]] [[endif]]
[[foreach method group.methodArray method2]] [[method.methodName]]
[[endforeach method2]]
[[endforeach group1]] [[endif declArray]] [[if mainInterface.classMethods.count > 0]]


Class Methods

[[foreach method mainInterface.classMethods method1]] [[if methodIndex > 0]]


[[endif]]

[[method.selectorName]]

+ [[method.formattedReturnType]][[if method.argumentCount == 0]][[method.selectorName]][[else]][[foreach arg method.arguments arg1]][[if argIndex > 0]] [[endif]][[arg.argName]]:[[arg.argType]][[arg.varName]][[endforeach arg1]] [[endif]]

[[method.entityDescription.formattedCommentString]] [[endforeach method1]] [[endif classMethods]]


Instance Methods


Instance Methods

[[if methodIndex > 0]]


[[endif]]

[[method.selectorName]]

- [[method.formattedReturnType]][[if method.argumentCount == 0]][[method.selectorName]][[else]][[foreach arg method.arguments arg1]][[if argIndex > 0]] [[endif]][[arg.argName]]:[[arg.argType]][[arg.varName]][[endforeach arg1]] Protocol]]/[[mainTitle]]/[[method.selectorName]]">[[method.selectorName]] - [[method.formattedReturnType]][[if method.argumentCount == 0]][[method.selectorName]][[else]][[foreach arg method.arguments arg1]][[if argIndex > 0]] [[endif]][[arg.argName]]:[[arg.argType]][[arg.varName]][[endforeach arg1]] [[endif]]

[[method.entityDescription.formattedCommentString]] [[endforeach method1]]



Version [[version]] Copyright ©[[copyrightYear]][[if copyrightOwner.length > 0]] by [[copyrightOwner]][[endif]]. All Rights Reserved. [[timestampString]]