title: What are the angle brackets "<…>" in an Obj-C class interface for?
body: <p>Can anyone tell me what the angle brackets <code>&lt;...&gt;</code> in an Objective-C class interface do? Like this one (from <a href="http://snipt.net/robhawkes/cocoa-class-interface" rel="noreferrer">http://snipt.net/robhawkes/cocoa-class-interface</a>):</p>
  <pre><code>@interface MapMeViewController : UIViewController &lt;CLLocationManagerDelegate, 
              MKReverseGeocoderDelegate, MKMapViewDelegate, UIAlertViewDelegate&gt; { ... }
  </code></pre>
  <p>From my view they look like some sort of type declaration (considering my previous experience in PHP and JavaScript), like we're making sure <code>MapMeViewController</code> is a <code>CLLocationManagerDelegate</code>, <code>MKReverseGeocoderDelegate</code>, <code>MKMapViewDelegate</code>, or <code>UIAlertViewDelegate</code></p>
  <p>Documentation about the <code>@interface</code> syntax don't seem to mention this.</p>